line-height

做網(wǎng)頁的時(shí)候有一個(gè)疑問,那就是我去量有關(guān)于字體的時(shí)候該去量到哪里,大家都知道,文字是有默認(rèn)行高的,我們量元素與字體之間的距離的時(shí)候不應(yīng)該從貼著文字量,或者是貼著文字量出數(shù)值以后,應(yīng)該減去相應(yīng)地值,那么問題又來了,我到底應(yīng)該減去多少才是合適準(zhǔn)確的呢,于是我做了一個(gè)實(shí)驗(yàn):


屏幕快照 2017-09-02 上午10.56.25.png

這是三個(gè)p標(biāo)簽,并且沒有margin值,分別設(shè)置了font-size為12px 16px 20px;并且給不同的背景色
大家會(huì)發(fā)現(xiàn),這三個(gè)標(biāo)簽中的文字的高度要小于背景色的高度,而且,這個(gè)高度會(huì)隨著字體大小的變化而變化,而這種變化有沒有什么規(guī)律可言呢,于是我個(gè)分別量了它們的高度,發(fā)現(xiàn)第一個(gè)的背景色的高度是17px 第二個(gè)是22px 第三個(gè)是28px,好像沒什么規(guī)律可言;于是我又試了從字號(hào)12px到30px的line-height:


P70902-114543.jpg

發(fā)現(xiàn)沒什么規(guī)律可言,而且line-height的值不僅隨著字號(hào)的變化而變化,而且隨著字體的變化而變化,所以,我們并找不到它們的規(guī)律。

我建議的方法是在寫頁面之初給line-height設(shè)置一個(gè)倍數(shù):比如line-height:1.5;
這樣就比較好計(jì)算了,line-height的倍數(shù)是基于字號(hào)的,也就是說,font-size:20px;line-height:1.5;那么最終的line-height的值是30px;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1,行高的定義 行高是指行間的距離,也就是基線之間的距離,而只有兩行文字才會(huì)存在兩個(gè)基線,那么為什么單行文字還具有...
    Bennt閱讀 1,730評(píng)論 2 7
  • 一個(gè)空的div盒子, 里面什么都不放,他的高度值為0,;但是在里面放入文字后,div盒子立馬就有了高度,怎么就有...
    2016_18點(diǎn)閱讀 574評(píng)論 0 1
  • 上一篇中提到自己 debug 時(shí)遇到一個(gè) css 知識(shí)盲點(diǎn):行高和字體的關(guān)系。隨后查了相關(guān)資料,在這里梳理下這個(gè)知...
    唯泥Bernie閱讀 3,323評(píng)論 0 7
  • 行高和行距 line-height 是用于定于行高的css屬性。什么是行高? 從上圖可以清楚看到,一行文本對(duì)應(yīng)會(huì)有...
    亞歷山大貓閱讀 1,096評(píng)論 0 1
  • 很難,一直以來的感受,人們要表達(dá)自己心中的真實(shí)想法是很難的一件事,至少對(duì)我是這樣。 不知道是不是我們的文化里推崇含...
    楊夏閱讀 867評(píng)論 0 8

友情鏈接更多精彩內(nèi)容