了解 Internet Explorer 8 中的 Margin: 0 Auto 行为
Internet Explorer 8 中的 margin: 0 auto 属性的行为可以是令人困惑,尤其是与其他浏览器中的处理相比。为了解决这些差异,本文研究了特定于浏览器的行为并提供了相关规范的参考。
在使用 margin: 0 auto 的居中按钮的特定情况下,IE8 中的行为与其他浏览器不同。以下代码演示了这一点:
HTML:
<div>
在 Firefox、Opera、Safari、Chrome、IE7 和 IE8 兼容模式下,按钮居中,而在 IE8 标准模式下,事实并非如此。
要解决这种不一致问题,建议向 HTML 文档添加 DOCTYPE,如下所示如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
使用此 DOCTYPE,IE8 标准模式也将使用 margin: 0 auto 正确居中按钮。
关于提出的具体问题:
显示:块和元素宽度:
边距:0 auto 和元素对齐:
以上是为什么'margin: 0 auto”在 IE8 标准模式下以不同的方式居中元素?的详细内容。更多信息请关注PHP中文网其他相关文章!