滚动时,DIV背景颜色不会填充100%的高度

时间:2015-06-06 10:26:28

标签: html css

当我向下滚动div时,背景颜色仍然没有更新, 它是页面底部的100%高度。请看我的截图:

请参阅我的N queens problem上的以下代码:

<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
body {
        width: 100%; height: 100%; margin: 0 auto;
        background: orange; color: #000000;
        font-family: "Century Gothic", "Apple Gothic", Verdana, sans-serif;
}
#container {
        width: 800px; height: 100%;
        position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto;
}
#page {
        background: #FFFFFF;
        padding: 1.1em;
        position: absolute; top: 0; bottom: 0; left: 3px; right: 3px
}
</style>
</head>
<body>
<div id="container">
    <div id="page">
    <u>Page Title</u>
    <br /><br /><br /><br />
    <b>Content</b><br /><br /><br /><br />
    Lorem Ipsum<br /><br />Lorem Ipsum<br /><br />
    Lorem Ipsum<br /><br />Lorem Ipsum<br /><br />
    Lorem Ipsum<br /><br />Lorem Ipsum<br /><br />
    Lorem Ipsum<br /><br />Lorem Ipsum<br /><br />
    Lorem Ipsum<br /><br />Lorem Ipsum<br /><br />
    Lorem Ipsum<br /><br />Lorem Ipsum<br /><br />
    Lorem Ipsum<br /><br />Lorem Ipsum<br /><br />
    Lorem Ipsum<br /><br />Lorem Ipsum<br /><br />
    Lorem Ipsum<br /><br />Lorem Ipsum<br /><br />
    Lorem Ipsum<br /><br />Lorem Ipsum<br /><br />
    Lorem Ipsum<br /><br />Lorem Ipsum<br /><br />
    Lorem Ipsum<br /><br />Lorem Ipsum<br /><br />
    </div>
</div>
</body>
</html>

如何告诉div #page拉伸其白色背景色 当我向下滚动时,进一步到页面底部?

如果我在min-height: 100%;中使用position: relative;#page 生成右侧的滚动条:

2 个答案:

答案 0 :(得分:6)

position: absolute更改为position: relative

添加此

#page {
  position: relative;
}

Fiddle

您可以添加min-height:100%

Updated Fiddle

答案 1 :(得分:0)

我已添加:

min-height: 90%
box-sizing: box-sizing;
margin-bottom: 1.1em;

到页面并删除绝对位置。

http://jsfiddle.net/p7v39xot/4/