,所以我看过了下面的问题过去,我仍然想不通为什么发生这种情况: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