DIV+CSS定义网页版权区域,我们通常布局的时候都是头部,内容区域,还有底部,一般都是使用三个div,然后id分别设置为header,content,footer,然后在定义每个div的高度,一般来说,header,footer都是公共的,因为高度,内容一般都是固定的,版权的话,都是在底部的区域,举个例子:
我是头部区域
我是内容区域
大概理解了以你的意思,可以用min-height来设置最小高度 但是火狐等浏览器可能不支持这个属性。所以你也可以用js来控制div的高度。如果复杂的话 还可以用一种内外边距的方法设置div的高度。绝对定位也可以试一下
这个首先要看你的代码结构,然后用js计算除去页脚的其他元素的总高度,如果高度大于窗口高度-页脚版权高度,不变,如果小于窗口高度-页脚高度,使用css position:absolute;bottom:0将页脚版权固定到窗口底部
你做这个东西本身就有问题。我简单做一个比喻,我整体只有三个区域
顶部的 导航 top
内容 center
底部的尾页 footer
每一个都是一个DIV,宽度100%,float:left,display:block 这样就不会重叠
然后你再往里添加东西。这样就不会发生错位变形了。
一般来说底部版权本来就是应该随着内容而自动调整高度的。
你的代码里面有top:auto; 想问下,你是用绝对定位布局的么?然后使用top规定每个版块距顶部的高度?
如果用绝对定位,是一定会出现你这种情况的,并且你的这种布局思想是错误的。
没看到代码,不敢确信,只是猜测,最好还是把部分css样式粘出来看看。要不然只用猜的可不准哦。