每个浏览器都有自己的各种元素的边距和填充的默认值。所以除非你明确设置例如。
div {
margin:0;
padding:0;
}
Run Code Online (Sandbox Code Playgroud)
在你的 CSS 样式表中,div 的下方和上方会有一些间距。
更烦人的是,每个不同的浏览器对于 div 的 padding 和 margin 都有不同的默认值,例如。Firefox 可能有 10px 边距,IE 可能有 8px 边距。
我发现最好首先在样式表顶部将所有这些默认值重置为零。例如。
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
}
Run Code Online (Sandbox Code Playgroud)
事实上,为此我使用了出色的Blueprint CSS,因为它包含一个 Reset.css 文件,这可以解决问题!