0

我有一个带有标签的复选框列表,我注意到与 IE 相比,Firefox 中的间距看起来不同。

我已经应用了下面的 CSS 来尝试删除所有间距。

border: 0 none;
margin: 0;
outline: medium none;
padding: 0;

不幸的是,正如您从下面的屏幕截图中看到的那样,Firefox 复选框和标签之间似乎还有一些额外的空间。

火狐:

IE浏览器

为什么 Firefox 仍然在复选框和标签之间显示空格,但 Internet Explorer 没有使用相同的 CSS?

4

1 回答 1

1

简而言之,您看到这种情况的原因是,这些细节并未在任何地方定义为标准,而是归结为“用户代理样式表”——一组由特定浏览器应用的默认样式.

这让很多设计师/开发人员感到沮丧,并导致了一些 CSS 重置样式表的开发。最好的(在我看来)之一是normalize.css,它旨在提供一致且合理的默认值,平滑跨浏览器的不一致性,就像你描述的那样。

于 2013-06-20T12:38:09.347 回答