网页模板,其中如果内容包含1行减去页脚,则内容将占据视口的全部高度

时间:2020-03-06 14:28:25  来源:igfitidea点击:

我正在寻找一个基于css的网页模板,其中内容的内容很少时,主要内容div会占据视口的整个高度(减去页眉和页脚的高度)。页脚应位于视口的底部(而不是内容的正下方,而不是显示在视口的中间)。内容区域需要垂直扩展以与页脚顶部齐平。情况1

在所有其他内容不只需要视口区域的情况下,作为标准Web设计,页脚可以位于网页底部(而不是视口底部)。

链接到特定的链接或者示例代码赞赏。不要提及模板网站,并告诉我在其中进行搜索。必须至少在IE 6和FF中工作。如果需要Javascript,只要浏览器不支持JS就可以,它默认将页脚放在内容区域的底部而不破坏布局。

案例1的草图:

--------------   <-----
header area  |         |
-------------|         |
small content|         |   
             |     viewport
             |         |
             |         |
-------------|         |
footer area  |         |
--------------   <-----

all other cases:

--------------   <-----
header area  |         |
-------------|         |
big content  |         |   
             |     viewport
             |         |           
             |         |
             |         |
             |         |
             |    <----      
             |         
-------------|         
footer area  |         
--------------

解决方案

这里的例子:
http://www.rossdmartin.com/aitp/index.htm

更深入的资源:

  • http://www.themaninblue.com/experiment/footerStickAlt/
  • http://ryanfait.com/sticky-footer/

寻找" Footer Stick Alt" ...关于如何使这项工作的博客很长。

由Cameron Adams又名"蓝色男人"完成。