html - Div 不以某些浏览器为中心

标签 html css firefox margin center

在过去的几周里,我一直在为我的一个 friend 开发一个网站,虽然它在大多数浏览器中都能完美运行,但它会在 2 个独立的浏览器中出现问题。

我有一个div,带有css

#div2 {
    width: 70%;
    margin: 0 auto;
    display: block;
    text-align: center;
}

在 Chrome、Opera、Internet Explorer 和许多其他浏览器中,它加载良好,并使 div 居中。 但是在 Firefox 和 Safari 中(在 Windows 上),div 位于页面的左侧。

div2 位于父 div 中,但父 div 上仅设置了边框,没有其他任何内容。

多年来我一直在尝试纠正这个问题,甚至使用 @-moz-document url-prefix() css,但它仍然没有解决它。

如有任何建议,我们将不胜感激。

最佳答案

尝试在父 div 上指定“宽度:100%”。当没有容器 div 时会发生同样的问题,解决方案是指定“html,body {width:100%}”,所以这可能是相同的情况。

关于html - Div 不以某些浏览器为中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20057322/

相关文章:

javascript - 溢出 :hidden and :after pseudo-selector

jquery - 当 ie7 ie8 下面有一个 IMG 标签时,我的 div 标签是不可点击的

jquery - Firefox 在过渡效果上滞后

javascript - GreaseMonkey - 在同一选项卡中运行的两个脚本之间共享数据

css - 仅适用于 IE 的特定 css 设置

css - Mozilla 和其他人之间的 Div Padding 差异

javascript - 用特定颜色的 li 元素绘画

javascript - HTML5 视频无缝循环

javascript - 社交媒体按钮不会出现在 BlogSpot 上

javascript - 在页面重新加载之前没有 CSS 样式 - cssText 不工作