【发布时间】:2015-11-01 02:20:47
【问题描述】:
问题:为什么两个div标签之间有空格?
截图:
//HTML
<div class='row'>
<div class="item">
<div class="sub-item"></div>
<div class="sub-item"></div>
<div class="sub-item"></div>
<div class="sub-item"></div>
<div class="sub-item"></div>
</div>
<div class="item">
<div class="sub-item"></div>
<div class="sub-item"></div>
<div class="sub-item"></div>
<div class="sub-item"></div>
<div class="sub-item"></div>
</div>
</div>
//CSS
.row{
background-color: red;
margin: 2em 0;
display: block;
text-align: center;
white-space: nowrap;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.6) inset;
box-shadow: 0 1px 5px rgba(0,0,0,.6) inset;
}
.item{
background-color: silver;
width: 50%;
white-space: normal;
display: inline-block;
}
.sub-item{
background-color: royalblue;
margin: .5em;
width: 100px;
height: 100px;
text-align: center;
display: inline-block;
}
【问题讨论】:
-
@Rob 是的,我以前见过
font-size=0,但在这种情况下,它会禁用我对孩子sub-items的边距。 -
那就不要那样做。这个问题一直被问到,所以搜索那些。
-
@Rob 我想要我的利润...
-
@JordanDavis 您的边距使用
em,因此如果您简单地设置font-size: 0,它们也会消失。但是,您可以使用px作为您的边距或简单地恢复内部元素中的font-size。
标签: css whitespace word-wrap removing-whitespace