【发布时间】:2011-06-04 15:32:20
【问题描述】:
您好,我已经在网站上工作了很长时间,改进代码等。我刚刚注意到,在较小的屏幕上,白色背景的高度不会超过所有内容。
设置min-height: 100%; 和height: 100%; 似乎无法解决问题,您认为这可能是因为很多内容都是浮动的吗?
任何建议将不胜感激。
【问题讨论】:
您好,我已经在网站上工作了很长时间,改进代码等。我刚刚注意到,在较小的屏幕上,白色背景的高度不会超过所有内容。
设置min-height: 100%; 和height: 100%; 似乎无法解决问题,您认为这可能是因为很多内容都是浮动的吗?
任何建议将不胜感激。
【问题讨论】:
您可以使用 inline-block 到 main div ,例如:-
div.container{
display:inline-block;
}
【讨论】:
从容器中删除“height: 100%”,从页脚中删除“float: left”,并在页脚中添加“clear:both”。这将清除容器中的所有浮动,并且无论浏览器大小如何,容器的背景颜色都将在页面下方一直可见。
【讨论】:
在您的 div.container 上,删除 height: 100% 并添加 overflow: auto。
【讨论】:
min-height: 100%; 后它起作用了!关于让min-height: 100%; 在 IE
min-height 不适用于 IEmin-height 应该工作的方式对待height,因此对于那些浏览器,您应该能够只使用height。但是,您需要进行一些浏览器检测和/或黑客攻击才能使其使用min-height 或height,具体取决于浏览器。鉴于 IE6 现在的市场份额不到 3%,可能不值得付出努力。
min-height:100%吗?该网站对我来说看起来不错。
min-height,您会看到页面紧贴到页脚,我需要它转到底部,而且该页面对我来说看起来不错?
尝试把溢出:隐藏;在其余内容下要清除的容器上
【讨论】:
overflow: hidden; 会按照它在锡上说的做,隐藏溢出的内容。我需要它被这个内容推倒,我想更多的是沿着一个明确的修复路线,但我还没有设法让它工作。