我正在制作一个网站http://nebkat.com/beta/index.php,其中有一个灰色背景和一个白色内容背景(可以自行查看)。问题是,我无法将白色部分设置为100%的高度。它只保持到标题(欢迎...),然后停止。
我正在制作一个网站http://nebkat.com/beta/index.php,其中有一个灰色背景和一个白色内容背景(可以自行查看)。问题是,我无法将白色部分设置为100%的高度。它只保持到标题(欢迎...),然后停止。
浏览器不会按照百分比指定的高度进行渲染(编辑:我的意思是,它们无法按照您期望的方式工作)。
您需要在<div id="container">
div内部放置一个清除浮动的div。这里是应该放置它的位置:
<div id="container">
<div id="logo">...</div>
<div id="menu">...</div>
<div id="content">...</div>
<!-- HERE -->
<div style="clear: both;"></div>
</div>
将 #container div 的高度设置为 100%,这应该可以解决问题(至少在 Firefox 3.6 中可以解决)。
你应该真的安装像Firebug这样的工具,它可以在网站上“即时”修改 css 属性。使用它可以轻松地解决像这样的问题。
你可以使用 min-height:100%;
或者 min-height:500px
。
这样可以解决你的问题。
CSS中的height: 100%
并不像你期望的那样起作用。
我的解决方案是编写一些简单的JavaScript来测量可用高度,然后适当地设置div的高度。
这应该很简单,但如果你需要任何帮助,我会为你整理好的。:)