html - Firefox 中宽度和边距的不同行为

标签 html css firefox

我在 960px 容器中有两个 float 元素

我测试了不同尺寸的这些元素,在 chrome 中一切正常,但在 Firefox 中,元素在某些情况下不会保持在一起。

通过:

(宽度:479.04px * 2)+ 左边距:0.48px + 右边距:0.48px = 960px

(宽度:477.12px * 2)+ margin-left:1.44px + margin-right:1.44px = 960px

http://lukepeters.me/csspad/X5EKgU595 (在 Firefox 中查看)

失败:

(宽度:478.08px * 2)+ 左边距:0.96px + 右边距:0.96px = 960px

(宽度:473.28px * 2)+ 左边距:3.36px + 右边距:3.36px = 960px

(宽度:468.48px * 2)+ 左边距:5.76px + 右边距:5.76px = 960px

http://lukepeters.me/csspad/eWPNEF594 (在 Firefox 中查看)

有什么建议吗?

最佳答案

浏览器通常会为元素添加默认边距或填充。为了安全起见,请始终在 CSS 文件的顶部使用重置 CSS:

*{
  margin: 0;
  padding: 0;
}

关于html - Firefox 中宽度和边距的不同行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22416828/

相关文章:

CSS 不透明度与其他 CSS3 过渡混淆

html - Firefox 和 Safari 之间的行高差异

javascript - 相当于 FF 和 IE 中的 'window.location.ancestorOrigins'

html - iOS Safari HTML 表单下一个/上一个按钮 - 它们如何工作?

html - 去除标题栏周围的边框

python - 如何在谷歌应用引擎上使用html5上传多个文件(python)

html - 从 font-awesome v4 到 v5

javascript - CSS 动画与 js

javascript - 如果我输入数字 1,00,000,000,如何将类添加到 html 中的逗号 ","?

css - 为什么 Firefox 从我的字体选项中选择了错误的字体粗细?