CSSASSCSSASS

三人行必有我师焉,择其善者而从之,其不善者而改之
三人行必有我师焉,择其善者而从之,其不善者而改之
三人行必有我师焉,择其善者而从之,其不善者而改之
三人行必有我师焉,择其善者而从之,其不善者而改之
三人行必有我师焉,择其善者而从之,其不善者而改之

footer始终固定于窗口底部(支持ie6的fixed效果)
作者:ONEBOYS    发表时间: 2008年08月28号,星期四     阅读:9,785 次

这是一个支持ie6的fixed效果。
针对ie6的关键代码:
html,body{
height:100%;overflow:hidden;
}
body{overflow:auto;}
之后,使用position:absolute就能模拟出fixed效果了。
一般我们使用hack让其他浏览器直接用fixed属性,而让ie6使用这段代码。

(另外:如果不想使用hack,全部使用这段针对ie6的代码,也是可以的。代码如下:)

然而这种方法有个很大的缺陷,它使body内元素无法“正常”使用absolute和relative定位(最起码在ie6下不能避免了)。
为了解决这个问题,我们可以把对body的设置下移,放在下级与fixed效果层同级的层content上面。
改进如下:

这么改进之后,又出现了另外一个缺陷:ie6下,content会有部分被遮盖,这个问题还没想到好的,有效的解决方法。暂时方案就是下面多留空格行了。

标签: ,

3 条评论 发表在“footer始终固定于窗口底部(支持ie6的fixed效果)”上

  1. yatou 说:

    嗯,分析的很清楚。这样就可以不用框架页这么麻烦了,但我想问个问题,如何防止页面刷新呢。我想用这种方法来做软件界面,但老大们很头疼点击刷新的问题。

    请教了,谢谢

    回复

    ONEBOYS 回复:

    @yatou, 不是很明白你说的刷新问题。其实可以考虑js控制。js控制的话,你可能需要了解这个http://www.cssass.com/blog/index.php/2011/1048.html

    回复

留下回复

):9:( ):8:( ):7:( ):6:( ):5:( ):4:( ):3:( ):2:( ):20:( ):1:( ):19:( ):18:( ):17:( ):16:( ):15:( ):14:( ):13:( ):12:( ):11:( ):10:(