每当我使用内联块时,我总是得到 4px 边距。我可以安全地使用
div.myclass{
display: inline-block;
margin-right: -4px;
}
适用于所有浏览器?
这里是小提琴:JSFiddle
答案 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/