【发布时间】:2015-06-20 03:09:41
【问题描述】:
我有一些相对定位的inline-block 元素在父元素中并排放置,并且我已将margin:0 应用于父元素的所有子元素,但它们之间仍有一些空间。这里发生了什么?
#parent {
height: 100px;
}
#parent * {
margin: 0;
}
#parent div {
display: inline-block;
position: relative;
border: 1px solid red;
width: 50px;
height: 100%;
}
<div id="parent">
<div></div>
<div></div>
<div></div>
</div>
【问题讨论】:
-
为了方便任何可能回答此问题的人,here is a jsfiddle
-
代替
display: inline-block,使用float: left -
或使用
#parent div{ margin-left: -4px}