我在 div 中有一些居中的内容。它在 Firefox/Chrome 中显示良好。在 IE6 中,内容从 div 扩展到整个浏览器窗口。知道是什么原因造成的吗?
smith
问问题
495 次
4 回答
1
IE6 解决方法
要做的事情是让 text-align: center on a parent div eg body,这样你的内容 div 在 IE6 中居中。
然后在内容块上使用 margin: auto 以确保 div 在更好的浏览器中居中。
CSS
body {
text-align: center;
}
#content {
width: 500px;
margin-left:auto;
margin-right:auto;
}
于 2009-06-24T15:35:59.633 回答
0
确保在页面顶部有 doctype 定义。否则,IE6 将以怪异模式打开页面,这可能会搞砸各种东西......
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
于 2009-04-11T20:49:33.007 回答
0
<center> 标签已弃用。你应该这样做:
<div style="text-align:center; margin: 0 auto; width: 400px;">
</div>
这样,您将拥有居中的内容。
于 2009-04-11T20:51:52.423 回答
0
我已经定义了文档类型,并以 CSS 为内容居中。
于 2009-04-11T20:55:53.630 回答