我正在处理内容区域大小根据其中的内容量而变化的网页。问题是如果此区域内的内容不足,则其面积不足以匹配旁边侧边栏的高度。我想知道是否有办法分配某种最小高度属性,所以如果没有足够的内容,它将默认为该高度。这个侧边栏的高度也因页面而异,所以我还想知道是否有办法将它反映到该元素的高度而不是绝对值。
答案 0 :(得分:3)
在兼容CSS2的浏览器中,您可以使用min-height:http://www.w3.org/TR/CSS2/visudet.html#min-max-heights
虽然对于不兼容的浏览器(ahem IE6),你必须找到另一种方法来实现它。
您可以在此处查看css属性兼容性:http://www.quirksmode.org/css/contents.html
答案 1 :(得分:2)
首先,你应该知道以下内容:
CSS 可以放在style
属性的HTML中,但除非必要,否则应该避免使用。
CSS属性min-height
执行您正在寻找的内容,但在IE6中不起作用。 IE6有一个修复程序,如下所示
.yourstyle
{
height: auto !important;
height: 500px;
min-height: 500px;
}
确保您的height
和min-height
值相同。