2015-06-06 22 views
7

Khi tôi cuộn xuống màu nền div vẫn không cập nhật được chiều cao 100% ở cuối trang. Xem ảnh chụp màn hình của tôi ở đây:

enter image description here

thấy đoạn mã sau vào JSFiddle example tôi:

Màu nền DIV không lấp đầy chiều cao 100% khi cuộn

<!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> 

Làm thế nào để nói với div #page căng background-color trắng của nó
thêm vào dưới cùng của trang khi tôi cuộn xuống?

@Srinivas Pai: "min-height: 100%;" và "vị trí: tương đối;" trong #page
sản xuất các thanh cuộn bên phải:
enter image description here

+0

Bạn có thực sự cần sử dụng chiều cao: 100% không? Bạn có thể thử chiều cao tối thiểu: 100% thay thế không? – Jackson

+0

@udgru kiểm tra fiddle cập nhật của tôi sẽ hoạt động. –

Trả lời

5

Thay đổi position: absolute để position: relative

Thêm này

#page { 
    position: relative; 
} 

Fiddle

Bạn có thể thêm min-height:100%

Updated Fiddle

+0

Khi tôi thêm chiều cao tối thiểu: 100% đến # trang thì tôi cũng có thanh cuộn cũng không cần cuộn. – udgru

+0

@udgru. bạn đã thêm đệm vào #page, bạn nên xóa hoặc giảm min-height –

+0

@udgru kiểm tra http://jsfiddle.net/p7v39xot/5/ mới này –

Các vấn đề liên quan