我希望红色矩形之间没有空格,所以我检查了所有相关的属性是零:边距,填充和边框。但仍有空间。为什么?我该如何解决?
.outer {
height: 100px;
width: 600px;
background-color: grey;
}
.bar {
background-color: red;
height: 20px;
width: 45%;
display: inline-block;
margin-top: 20px;
}

<div class="outer">
<span></span>
<div class="bar"></div>
<div class="bar"></div>
</div>
&#13;
答案 0 :(得分:2)
空间来自换行符。使用浮动元素或删除两个div之间的空格:
.outer {
height: 100px;
width: 600px;
background-color: grey;
}
.bar {
background-color: red;
height: 20px;
width: 45%;
display: inline-block;
margin-top: 20px;
}
&#13;
<div class="outer">
<span></span>
<div class="bar"></div><div class="bar"></div>
</div>
&#13;