看到这个fiddle。当我拿出文本时,跨度很好地排列在一起。当我向一个文本添加文本时,它在页面中显示较低。为什么向跨度添加文本会改变其位置?
<div>
<span id="first">
</span>
<span id="second">
Text
</span>
</div>
span#first {
display:inline-block;
width: 100px;
height: 100px;
background-color: red;
}
span#second {
display: inline-block;
width: 100px;
height: 100px;
background-color: yellow;
}
很奇怪的问题,但我尽量避免使用“inline-block”。解决这个问题的方法就是在空的范围内放置一个' '。看起来这与'inline-block'元素没有任何内容有关。 –
'vertical-align:bottom;'在没有内容的第一个跨度上。 –