【发布时间】:2019-07-30 20:39:26
【问题描述】:
好的,所以我知道这个主题有很多问题,但我仍然无法准确地弄清楚如何完成这项工作。 This 接近问题所在,但对我不起作用。
我希望我的页面有 100% 的高度。此页面内部是一个高度为 40 像素的静态标题,然后是采用剩余高度(100% - 40 像素)的内容。
HTML:
<body>
<div id="page">
<div id="header">
header
</div>
<div id="content">
content
</div>
</div>
</body>
CSS:
html, body
{
height: 100%;
margin: 0px;
}
#page
{
min-height: 100%;
}
#header
{
height: 40px;
}
#content
{
height: 100%;
position: absolute;
top: 0;
padding-top: 40px;
}
这是对代码的解释:
我将
position: absolute添加到内容中,否则由于某种原因它不会占用其容器#page的100%然后问题是超出了页面的边界,所以我加了top:0。
然后
#content的内容和header重叠所以我加了padding-top: 40px现在
#content再次超出了页面边界
有什么建议吗?谢谢。
【问题讨论】: