1. 程式人生 > >設定overflow:hidden導致相鄰行內元素向下偏移的問題

設定overflow:hidden導致相鄰行內元素向下偏移的問題

<!-- html -->
<div>
    <span></span>
    <span></span>
    <span></span>
</div>

/* CSS */
div span{
    display:inline-block;
}
div span:nth(0){
    overflow:hidden;
    }

這樣設定之後,後面的兩個span會向下偏移一定距離
實際上就是inline-block元素的預設baseline和其下外邊沿的距離。
常用的解決方法是為上述inline-block元素新增vertical-align: bottom。