1

这已经回答了很多次,但我不能让 div 的高度为 100%。

所有其他解决方案都涉及将 html、body 和父 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 - 有没有办法让它跨越身体的高度,不管有多少内容?谢谢你。

4

0 回答 0