1. 程式人生 > >內聯元素之間有空隙的解決方案

內聯元素之間有空隙的解決方案

首先看三張圖

圖片高度46px

文字高度14px,已設定line-height: 1;

父元素高度為auto,也就是圖片中顯示的64px, 按理來說,高度應該 是圖片(46px) + 文字(14px) = 60px,那多出來的4px是哪來的?

解決方法

  1. 設定文字的行高,line-height: 1;
  2. 可能是換行符引起,建議:如果行內元素少,就不要換行了,如果換行,就在行內元素之間加上註釋<span></span><!-- --><span></span>
  3. 設定父元素的font-size: 0;

最終效果

解決!