这就是文档的基本样子:
<body>
<div id="content_holder">
<div class='all_links'>
</div>
<div class="item">
<div class="notice"></div>
</div>
</div>
<div id="bottom_nav">
</div>
</body>
以及CSS:
html, body {
margin: 0;
padding: 0;
min-height: 100%;
}
body{
overflow-y:scroll;
min-width: 1024px;
}
#content_holder{
min-height: 100%;
}
.item {
width: 800px;
position: relative;
top: 100px;
left: 50%;
margin-left: -400px;
text-align: center;
min-height: 100%;
在这个特定的页面上,关于最小高度的html、body和.item
属性无法使用百分比。
在其他页面上一切正常。 .item
的父元素是。我不知道这里出了什么问题。
当我用Chrome Dev工具检查高度时,发现该页面的高度为360px,这当然是它应该有的两倍少。
为什么会这样?
更新: 演示
我发现,对于#content_holder
属性,高度属性不起作用,但对于却起作用。