【发布时间】:2013-09-10 23:46:20
【问题描述】:
所以我有一个带有页眉、主体和页脚的网页。
我希望主体填充 100% 的页面(在页脚和页眉之间填充 100%)
我的页脚是绝对位置,底部:0。每次我尝试将主体设置为 100% 高度或更改位置或其他内容时,它也会溢出页眉。如果使用top: 40 将 body 设置为绝对位置(因为我的标题是 40px 高),它只会向下 40px 太远,创建一个滚动条。
我创建了一个简单的 html 文件,因为我实际上无法从实际项目中发布整个页面/css。使用示例代码,即使 maincontent 主体填满了屏幕,它也会向下移动 40px 太远(我假设是标题的原因)。
html,
body {
margin: 0;
padding: 0;
}
header {
height: 40px;
width: 100%;
background-color: blue;
}
#maincontent {
background-color: green;
height: 100%;
width: 100%;
}
footer {
height: 40px;
width: 100%;
background-color: grey;
position: absolute;
bottom: 0;
}
<html>
<head>
<title>test</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<header></header>
<div id="maincontent">
</div>
<footer></footer>
</body>
</html>
有人知道答案吗?
【问题讨论】:
-
一切都非常广泛...你想要 ie5.5 for mac、ie6、ie7、ie8、ie9、当前浏览器(ie10、chrome、ff、opera、safari),还是什么?跨度>
-
请注意:避免网站主要部分(页眉、正文、页脚等)的绝对定位。在移动浏览器和旧浏览器上您会得到非常有趣的结果
-
记住了:)
标签: javascript html css