这已经被回答了很多次,但我无法将div的高度设为100%。
所有其他解决方案都涉及将html,body和parent div设置为height: 100%
。
我试过这个并没有用。在这个例子中,特别是inner_column
div,我试图达到100%的高度。
示例代码:
HTML:
<div id="outer_column">
<div id="inner_column">
<div class="section">
<p>test</p>
</div>
</div>
</div>
的CSS:
html {
height: 100%;
}
body {
margin: 0px;
height: 100%;
}
#outer_column {
width: 800px;
margin: auto;
height: 100%;
}
#inner_column {
width: 700px;
margin: auto;
background: #000000;
height: 100%;
}
.section{
padding: 20px;
background: #cccccc;
width: 650px;
margin: auto;
position: relative;
top: 20px;
}
更新:我认为这是一个缓存问题,上面的工作,谢谢。
更新二:实际上,我现在发现高度只是屏幕的高度,如果我添加更多内容,包含的div不会跨越身体的高度,我更新了一个下面的jsfiddle:http://jsfiddle.net/Cuzr9/2 - 有没有办法使它跨越身体的高度,无论有多少内容?谢谢。