可能重复:
CSS - 100% 高度不起作用
我有3div秒,div-1是背景和div-2和div-3是两个容器(一个用于文本,一个用于照片)。
HTML:
<div id="div-1">
<div id="div-2"></div>
<div id="div-3"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#div-1 {
width: 100%;
height:100%;
padding: 40px 0;
margin:0;
}
#div-2 {
width: 500px;
margin: 0;
float: left;
}
#div-3 {
width: 200px;
margin: 0;
float: right;
}
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:

为什么height: 100%不起作用?
这可以工作
<div id="div-1">
<div id="div-2"></div>
<div id="div-3"></div>
<div style="clear:both"></div>
</div>
Run Code Online (Sandbox Code Playgroud)