天天看點

inline-block布局出現間隙問題

inline-block引發間隙是包括換行在内的空白符。

問題1:上邊距産生1px間距(如圖)。

inline-block布局出現間隙問題

1.完美解決方案:

設定vertical-align:top。(vertical-align這個是設定元素的垂直排列的, 用來定義行内元素的基線相對于該元素所在行的基線的垂直對齊;top就是垂直對齊文本的頂部 。)

2.不完美解決方案:

整個div設定height

每個li裡設定line-height ,line-height比height小1px;這樣設定,下端對齊但是上端然有1px間距。

問題二:左右空白邊距  :

解決方案1:

既然間距産生是由包括換行在内的空白符引起的,那我們可以在html布局時,把運用了inline-block的元素内部的代碼敲在一行裡,不換行。(比較麻煩)

解決方法2:

把運用了inline-block的元素設定font-size:0, 子标簽裡再設定字型大小。

第一次寫,有錯誤望 指正,希望不會誤人子弟。