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

footer居于页面底部。当页面不够长时,居窗口底部
作者:Neoxone    发表时间: 2008年08月26号,星期二     阅读:17,026 次

当网页内容不够长时,footer将居于窗口的底部。而不是紧跟上部分网页内容。
当页面足够长,footer将被挤下,而不是仍然固定在窗口底部。
(始终固定在窗口底部的fixed效果看这篇文章:footer始终固定于窗口底部(支持ie6的fixed效果))。

注意,这里在ie6下会有一个bug:动态增加内容(或动态改变高度),会使影响到的绝对定位元素无法重新定位。如下:

滑动滚动条看看,这个问题只出现在ie6中。

所幸,我们找到了解决的办法。
改变绝对定位元素footer的位置,让它放在动态改变的内容的上方:

问题虽然解决了,但或许很多人都会不满意。因为这样的页面结构实在很不合理。
那我们换用js来解决:

标签:

4 条评论 发表在“footer居于页面底部。当页面不够长时,居窗口底部”上

  1. acoolboy 说:

    main里面如果有div布局的具有高度设置的区块,就不能实现底部最下。始终固定在一个地方。

    回复

    oneboys 回复:

    那应该是这种情况http://www.cssass.com/blog/index.php/2008/19.html

    回复

  2. 阿超 说:

    感谢,试着很好用。

    回复

  3. [...] 是这样吧?http://www.cssass.com/blog/index.php/2008/15.html 本条目发布于 2010 年 3 月 13 日。属于 web前端 分类,被贴了 web前端 标签。作者是 admin。 [...]

留下回复

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