【发布时间】:2013-08-05 23:14:14
【问题描述】:
这是我正在使用的代码:
html,body{
height: 100%;
}
div{
min-height: 100%;
height: auto !important;
height: 100%; /* this is for older IE */
}
这也失败了(但在 Opera 中有效):
div{
min-height: 100%;
height: auto;
}
所以 100% 的高度应该应用到所有 div 直到 html。但这仅发生在第一个 DIV :(
在 Opera 中它可以正常工作。第一个 DIV 是 body 的 100%,第二个是第一个 div 的 100%,依此类推...
有没有什么方法可以让其他浏览器也能正常工作?
【问题讨论】:
-
你可以给一个想要的快照
-
页面应该是完全红色的(树中最后一个 div 的 bg)...
-
我希望最小高度是屏幕的 100%。 然后你应该删除
height:auto。这将使屏幕达到最小高度,在您的情况下为 100%。 实际高度可能更大,取决于内容 然后你不应该删除height:auto,因为如果内容必须决定和填充高度,应该存在自动高度。很抱歉,但你的陈述正在制造矛盾。如果以上几点没有解决您的问题,请提供您想要的屏幕截图。 - @亚历克斯 -
Alex @NathanLee 是对的!
标签: html css cross-browser height hierarchy