内联块(4px)的边距是否对所有浏览器都是静态的?

时间:2014-07-16 02:20:49

标签: css

每当我使用内联块时,我总是得到 4px 边距。我可以安全地使用

div.myclass{
    display: inline-block;
    margin-right: -4px;
}

适用于所有浏览器?

这里是小提琴:JSFiddle

1 个答案:

答案 0 :(得分:3)

这取决于父元素的字体大小。由于一个额外的空白字符宽度,inline-block会增加边距。当font-size为默认值4px时,它为14px页边距。

无论如何,您可以在此处查看这两篇精彩文章:http://css-tricks.com/fighting-the-space-between-inline-block-elements/和此处:http://foohack.com/2007/11/cross-browser-support-for-inline-block-styling/