1. 程式人生 > >line-height的使用

line-height的使用

我們在將UI稿實現為頁面程式碼時,常常強調要Pixel Perfect、高精準地還原設計稿。

但我們常常會遇到這樣一個問題:當我們用一個塊級元素包裹文字時,會發現塊級元素的高度,實際比文字的font-size尺寸還要高,導致上下形成了一些空白,進一步造成塊級元素內的文字與垂直方向上相鄰元素的距離變大(即:實際高度 > font-size),實際高度由瀏覽器渲染機制決定,如下圖:

 

這種誤差是由line-height的預設值為normal造成的,解決的辦法也很簡單,就是設定line-height: 1line-height: 100%

效果如下圖:

要稍加註意的是:瀏覽器最終解析出來的內容高度,有可能是比font-size要大的,當line-height

為font-size時,文字內容就會溢位。