【发布时间】:2014-01-15 09:56:44
【问题描述】:
我正在尝试创建一个由 3 个部分组成的页面,每个部分的高度为窗口/视口的 100%。我找到了一种适用于 Chrome、Firefox(至少是较新版本)和 Safari 的方法。但在 IE8(可能还有其他版本)中,它不起作用。
这里是测试页面:http://dev.manifold.ws/test3/
这是 HTML:
<body>
<section id="section1">
</section>
<section id="section2">
</section>
<section id="section3">
</section>
</body>
这是 CSS:
#section1 {
min-height:100%;
position:relative;
background:#fc1b59;
}
#section2 {
min-height:100%;
position:relative;
background:#d5ea27;
}
#section3 {
min-height:100%;
position:relative;
background:#0048ff;
}
有人对此有跨浏览器的解决方案吗? (至少是主要的较新浏览器) 谢谢!
-汤姆
【问题讨论】:
-
只是一个友好的建议:您尚未接受关于 SO 的单一答案,第一个答案已经超过 6 个月大。在提出更多问题之前,请考虑通过标记一些答案来承认其他人提供的帮助。如果其他人知道你会奖励他们,你会得到更好的帮助/反馈。
-
如果你暂时把
<section>s改成<div>s怎么办?要在旧版 IE 中使用 HTML5 元素(几乎完美),您必须使用 code.google.com/p/html5shiv 或 modernizr.com -
嗨,KP,你说得对。我没有意识到我应该点击复选标记来接受答案。我刚刚接受了以前的答案。我非常感谢我得到的所有帮助。无论如何,感谢您指出这一点。
-
嗨,biziclop,看起来将
更改为 成功了!谢谢!
标签: css cross-browser