我认为许多像我这样的人会继续这样做:
html {
text-align: center;
}
body {
margin: 0 auto;
width: 80%;
text-align: left;
}
我什至不记得为什么我们要添加text-align: center;
到父元素,必须是为了与浏览器兼容?好吧,现在就丢弃它是否安全?
编辑:目标仅用于居中对齐<body>
元素,而不用于任何文本对齐等。
这是因为IE6(以及较旧的版本+我认为IE7在怪异模式下)以此方式将所有元素(block
和inline
)都居中,margin: auto
在那儿不起作用。
其他浏览器(non-IE
)不能使元素居中text-align: center;
。如规范所述,它们text-align: center
用于inline
元素,margin: auto
用于block
元素。
如果不想支持IE6,可以将其删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句