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

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

以上是一个支持ie6的fixed效果。
针对ie6的关键代码如下:

html,body{height:100%;overflow:hidden;}
body{overflow:auto;}

经过以上设置之后,在使用position:absolute时就能模拟出fixed效果了。
一般来说我们使用hack让其他浏览器直接用fixed属性,而让ie6使用这段代码。

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

然而这种方法有个很大的缺陷,它会使body内元素无法“正常”使用absolute和relative定位(最起码在ie6下不能避免了)。

为了解决这个问题,我们可以把对body的设置下移,放在下级与fixed效果层同级的层content上面。
改进如下:

这么改进之后,其实还是会有一个下缺陷:在ie6下,content会有部分被遮盖。

标签: ,

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

  1. yatou 说:

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

    请教了,谢谢

    回复

    ONEBOYS 回复:

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

    回复

  2. [...] http://www.cssass.com/blog/2008/19.html 本条目发布于 2008 年 3 月 14 日。属于 web前端 分类。作者是 [...]

留下回复

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