网页模板,如果有1行减去页脚,则内容占视口的全高

Abd*_*bdu 5 html css

我正在寻找一个基于CSS的网页模板,其中主内容div占用视图端口的全高(减去页眉和页脚高度),当其内容有几行时.页脚应位于视口的底部(而不是在内容的右下方,而不是在视口的中间显示).内容区域需要垂直扩展以与页脚顶部齐平.情况1

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

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

案例#1的草图:

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


all other cases:

--------------   <-----
header area  |         |
-------------|         |
big content  |         |   
             |     viewport
             |         |           
             |         |
             |         |
             |         |
             |    <----      
             |         
-------------|         
footer area  |         
--------------   
Run Code Online (Sandbox Code Playgroud)