【发布时间】:2011-12-12 11:47:00
【问题描述】:
以前从未遇到过居中 div 的问题,但我一直在尝试获得 100% 高度的列(我已经为大多数浏览器实现了这一点)。我相信 100% 的高度会影响 IE8 中 div 的居中。
所以基本上我试图让 #wholewrap 居中对齐,我目前正在使用 margin: 0 auto; 但它不适用于 IE8?
任何想法为什么会出现这个错误或如何修复它?
如果您尝试此代码,它应该可以在 FF、Chrome 和 Opera 中运行,但没有 IE9。
由于某种原因,JSFiddle 中的结果因某种原因在 IE8 中有所不同,它在 JSFiddle 中显示的实际上并不是它在 IE8 中显示的。
HTML
<html>
<head>
<link rel="stylesheet" type="text/css" href="newcss.css"/>
</head>
<body>
<div id='wholewrap'>
<div class='ttc'>
<p>
Left Column<br />
Left Column<br />
Left Column<br />
</p>
</div>
<div class='otc'>
<p>
Right Column<br />
Right Column<br />
</p>
</div>
<br style='clear:both;' />
</div>
</body>
</html>
CSS
div{border:1px #000 solid;}
html{height: 100%;}
body{height: 100%;}
#wholewrap{width:500px;margin:0 auto;min-height: 100%;height: 100%;}
.ttc{width:45%;float:left;min-height: 100%;height: 100%;}
.otc{width:45%;float:right;min-height: 100%;height: 100%;}
【问题讨论】:
标签: html css stylesheet styling