尝试这个:
.tile:empty{
margin:0;
}
.tile, .tile1 {
float: left;
width: 24%;
display: inline-block;
vertical-align: top;
margin: 10px 0.25%;
background-color: red;
}
.tile:empty{
margin:0;
}
<h1>With Empty Selector</h1>
<div class="tile">Not Empty</div>
<div class="tile"></div>
<div class="tile">Not Empty</div>
<br><br>
<h1>Without Empty Selector</h1>
<div class="tile1">Not empty</div>
<div class="tile1"></div>
<div class="tile1">Not Empty</div>
display: none
。这通常能解决问题。 - yaakov