天天看點

display:inline-block元素之間錯位問題

問題來:        當一個大盒子一排放三個小盒子,當展示display:inline-block時,内容不一樣高時,出現錯位現象。如圖。

       當三個并列的盒子内容一樣時候,錯位問題消失。

display:inline-block元素之間錯位問題

原因:inline-block可以讓塊元素呈現内聯元素,

           内聯元素預設是基于baseline對齊的。

解決方案:

      1.可以設定vertical-aligin: top (top/middle/bottom....任意選擇一個),改變預設設定

       2. 采用三個元素浮動,(一般不使用,因為脫離文檔流,其他元素不好控制)

      3.當每個盒子内容填充滿之後,這種錯位問題也就消失了。