如何使用css使主要内容div填充屏幕的高度
2022-08-30 05:28:15
所以我有一个网页,上面有页眉,主体和页脚。我希望主体填充页面的 100%(在页脚和页眉之间填充 100%)我的页脚是绝对位置,底部为:0。每次我尝试将主体设置为 100% 高度或更改位置或其他内容时,它也会溢出页眉。如果将正文设置为绝对位置(因为我的标头高度为40px),则只会向下移动40px,从而创建一个滚动条。top: 40
我创建了一个简单的html文件,因为我实际上无法从实际项目中发布整个页面/ css。使用示例代码,即使主内容主体填满了屏幕,它也向下移动了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>
有人知道答案吗?