看到這個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;'在沒有內容的第一個跨度上。 –