basicaly我有以下HTML / CSS布局
HTML:
<div id="container">
<div id="main">
<h1>TEST</h1>
</div>
</div>
CSS:
#cont {
width: 100%;
background: #ddd;
}
#main {
width: 900px;
background: #fff;
margin-left: auto;
margin-right: auto;
}
这在FF,safari,Chrome和Opera中运行良好,但IE8仍然将左侧的“主”div对齐。
有谁知道问题可能是什么?提前谢谢。
答案 0 :(得分:1)
您只需将css #cont
更改为#container
或将id
更改为div
。
在IE8中适合我。 http://jsfiddle.net/5M6X9/
答案 1 :(得分:0)
你定义了一个doc类型吗?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
进一步摆脱宽度:第一个div上的100%,身体必须有填充:0和边距:0
答案 2 :(得分:0)
IE需要正确的DOC类型!
我总是使用
#main{
margin:0 auto;
}
并且宽度:100%不是必需的。
为顶部和底部边距替换0或
#main{
margin:30px auto 0;
}
仅为最高利润率