1. 程式人生 > >CSS深入理解之vertical-align:middle的小bug

CSS深入理解之vertical-align:middle的小bug

mage css -a 分享 .com 屬性 需要 如何解決 存在

vertical-align 屬性設置元素的垂直對齊方式;

想必大家都知道這個屬性,也知道怎麽用。但是今天我要說的是其中值:middle(把此元素放置在父元素中部)存在的一個小小的bug......

如果不仔細觀察,想必是不會發現的,但是作為一個嚴謹且擁有強烈強迫癥的童鞋,簡直是無法容忍這種低級毛病的。必須想進一切方法去解決掉。

好了,廢話不多說。

今天,在寫css時發現圖片雖然設置vertical-align:middle 之後,有了居中的姿態,但是仔細去看。發現圖片距離父元素上間距要>距離父元素下間距。請看圖:

1、這是不設置居中vertical-align:middle 的效果,很明顯圖中灰色是圖片,是頂到上部的。

技術分享圖片

2、設置vertical-align:middle之後,明星有了居中的動態,但是距離上部>距離下部,所以bug來了。

技術分享圖片

3、如何解決這個隱藏,難以觀察到的錯誤呢?

其實很簡單,只需要在父元素加上font-size:0;

我們來看一下加上font-size:0;之後的居中效果圖:

技術分享圖片

這樣就完美解決了,簡單吧~~~

CSS深入理解之vertical-align:middle的小bug