我有这样的布局:Fiddle link。即使设置了margin和padding为0,在.td之间仍然存在一些空白间隔。为什么会出现这种情况?如何解决?可以考虑使用负margin-left来解决,或者其他更好的解决方案。
<style>
.tr {
height: 20px;
border: 1px solid black;
overflow: hidden;
white-space: nowrap;
word-spacing: 0;
}
.td {
display: inline-block;
height: 20px;
margin: 0;
padding: 0;
}
</style>
<div class="tr" style="width: 150px;">
<div class="td" style="width: 50px; background-color: #CCC;"></div>
<div class="td" style="width: 50px; background-color: #AAA;"></div>
<div class="td" style="width: 50px; background-color: #666;"></div>
</div>
%div<>
避免标签内外呈现空格。 - Peter Ehrlich