css - inline-block 的边距(4px)对于所有浏览器都是静态的吗?

标签 css

每当我使用 inline-block 时,我总是会得到 4px 边距。那么我可以安全地使用

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

适用于所有浏览器?

这是 fiddle :JSFiddle

最佳答案

这取决于父元素的字体大小。 inline-block 由于一个额外的空白字符宽度而添加了边距。当字体大小默认为 14px 时,其边距为 4px

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

关于css - inline-block 的边距(4px)对于所有浏览器都是静态的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24771194/

相关文章:

html - 按钮 CSS 过渡在 DIV 中不起作用

html - 将列标题放在没有边框的列上?

html - 使用 border-radius 创建自定义形状

javascript - 最后一招 - jQuery Mashable Mega Menu

html - 用户样式 css 可以窃取 cookies 吗?

javascript - 始终将响应式/流畅的网格内容包含在视口(viewport)大小内

javascript - 在导航栏中移动按钮,最佳做法?

html - CSS 类选择器没有改变任何东西

html - 在 li 内格式化图像

css - 使用 Bootstrap 时针对关键渲染路径进行优化