感谢您的关注。
我正在尝试制作一个非常简单的响应式 HTML 布局:
HTML:
<div id="header"></div>
<div id="content"></div>
<div id="footer"></div>
CSS:
#header{
width: 100%;
height: 50px;
}
#content{
width: 100%;
height: 100%;
}
#footer{
width: 100%;
height: 50px;
}
最终产品应该是一个页面,该页面有一个 50px 高的页眉锚定在屏幕顶部,一个 50px 高的页脚锚定在屏幕底部。在这两者之间,“内容” div 应该扩展以填充页眉和页脚之间的空间,无论该空间的大小如何。
我已经查看了几个关于“粘性页脚”的教程,不幸的是,它们并不是我所追求的,因为它们没有考虑“内容” div 扩展以填充页眉和页脚之间的空间。
这是我所追求的一个接近的例子,但这个网站是用 Flash 编写的:
当您查看此内容时,请尝试调整屏幕大小。
我在这里想念什么?谢谢!
解决了!
HTML:
<div id="header">
</div>
<div id="content">
content
</div>
<div id="footer">
</div>
CSS:
html, body {height: 100%; margin:0px !important;}
#header{
position: fixed;
top: 0;
height: 50px;
width: 100%;
background-color: #777;
z-index: 1;
}
#content{
padding-top: 50px;
padding-bottom: 50px;
background-color:#ffffcc;
position: fixed;
top:0px;
bottom:0px;
width:100%;
}
#footer{
background-color: #777;
position: fixed;
bottom: 0;
height: 50px;
width: 100%;
z-index: 1;
}
谢谢!