【发布时间】:2013-06-19 16:52:47
【问题描述】:
这是文档的基本外观:
<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 属性关于 min-height 的问题不能以百分比显示。
在其他页面上一切正常。 .item 的父级是 body。我不明白这里有什么问题。
当我使用 Chrome 开发工具检查高度时,此页面上的正文高度为 360 像素,当然,这比应有的低两倍。
为什么?
UPD:fiddle
我发现,height 属性不适用于 #content_holder,而适用于 body
【问题讨论】:
-
有什么理由拒绝投票?
-
如果你为这个问题制作了一个 jsFiddle 会有所帮助:jsfiddle.net
-
这是一个非常令人困惑的问题。
-
请以jsfiddle.net为例。这将非常有帮助。
-
@RiccardoPasianotto,你是什么意思混淆?有什么提示可以改进这个问题吗?