[英]CSS - Set size of Div to fill remaining space
我是CSS的新手,我尝试创建模板的准系统结构。
我有标题,主要内容和页脚的div。 我的页脚和标题很好,但我需要主要内容div来“填充”页眉和页脚之间的剩余空间。 我已经尝试将padding-bottom属性设置为与页脚相同的高度,但它没有关闭到页脚的间隙,它只是将div的高度设置为padding-bottom值。
我的HTML
<!DOCTYPE html>
<HTML>
<HEAD>
<LINK type="text/css" rel="stylesheet" href="main.css"/>
<TITLE>Template</TITLE>
</HEAD>
<BODY>
<div id="container">
<div class="header"></div>
<div class="main-content"></div>
<div class="footer"></div>
</div>
</BODY>
</HTML>
和级联样式表。
#container{
min-height:100%;
position:relative;
}
.header{
border:2px dashed blue;
height:150px;
border-radius:5px;
padding:10px;
}
.main-content{
border:2px dashed blue;
border-radius:5px;
padding:10px;
padding-bottom:100px;
}
.footer{
position:absolute;
bottom:0;
width:100%;
height:100px;
border:2px dashed blue;
border-radius:5px;
}
html, body{
margin:0;
padding:1px;
height:100%;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.