CSS 技巧篇(六):display設定元素為行內元素時,元素之間存在間隙問題

Madman0621發表於2019-02-22

問題

在使用display將元素設定為行內元素的同時(例如:inline、inline-block等),將margin全部設定為0,padding全部設定為0的時候,我發現了元素之間居然還存在著間隙!!!???如下圖所示:

在這裡插入圖片描述


原因

之所以存在間隙是由於元素標籤之間留有空白字元造成的。

解決方案

1、第一種 消除元素標籤之間的空白字元,把標籤連在一起。

2、第二種:
第一步:在這些行內元素的父元素上設定font-size設定為0;
第二步:在行內元素上設定正常的字型顯示大小,例如:font-size:14px;

如下圖顯示:

在這裡插入圖片描述


這個時候行內元素之間的間隙就消失不見了!

相關文章