【发布时间】:2011-11-28 11:44:21
【问题描述】:
我有一个带有 display: inline-block 的元素,但它似乎不接受 margin-top。这是因为该元素仍被视为内联元素吗?
如果是,有没有人有解决方法?
编辑#1:
我的 CSS 很简单:
.label {
background: #ffffff;
display: inline-block;
margin-top: -2px;
padding: 7px 7px 5px;
}
我最终将内容包装在另一个 div 中并给它一个 margin-top。但这会导致大量额外的标记并使我的代码不太清晰。
编辑#2:
inline-block 元素上的margin-top 和margin-bottom 似乎只适用于正值。
【问题讨论】:
-
确定可以,如果您需要我们的帮助,请发布您遇到问题的标记和 css
-
否,为了进一步提供帮助,我们需要查看您的代码。这是一个有用的链接虽然blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block
-
我有几个布局,内联块元素使用边距定位,甚至是顶部边距