,所以我看過了下面的問題過去,我仍然想不通爲什麼發生這種情況:100%的高度和怪異的問題
XHTML HTML element with 100% height causing scrollbars
Body height 100% displaying vertical scrollbar
這裏是我的jsfiddle :http://jsfiddle.net/G4kgW/5/
CSS
body {
background-color:#ccc;
height:100%;
overflow:hidden;
}
div {
display:block;
position:relative;
}
html {
background-color:#f00;
height:100%;
overflow:hidden;
}
.uslt-wrapper {
height:100%;
overflow:auto;
width:100%;
}
.uslt-content {
background-color:#00f;
height:100%;
margin:0px auto;
width:90%;
}
.uslt-footer, .uslt-header {
background-color:#24427c;
height:68px;
width:100%;
}
.uslt-logo {
color:#fff;
height:68px;
margin:0px auto;
width:230px;
}
HTML
<div class="uslt-wrapper">
<div class="uslt-header">
<div class="uslt-logo">
<h1>Logo</h1>
</div>
</div>
<div class="uslt-content">
</div>
<div class="uslt-footer">
<div class="uslt-logo">
<h2>Logo</h2>
</div>
</div>
</div>
我試圖實現(不HTML5/CSS3)的東西,在那裏,如果窗口過大的頁面,中間區域將擴大到佔用額外的空間。
但我遇到了一個問題,無論窗口大小,我滾動條,甚至是目前沒有內容,只是CSS樣式。 (請注意jsfiddle鏈接有CSS重置)
您有:USLT含量(100%的高度)+報頭(非零高度)+頁腳(也非零高度)> 100% – mishik
這可能有所幫助:http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page/ – Alp
我刪除了高度和uslt-內容,但現在這些列不會延伸到底部。 – Chris