中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css中font-size字體單位和line-height有什么用

發布時間:2021-03-19 09:32:43 來源:億速云 閱讀:274 作者:小新 欄目:web開發

小編給大家分享一下css中font-size字體單位和line-height有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

px(pixel)像素

相信大家對像素這個名詞并不陌生,接下來來介紹下這個單位的一些小知識點:

pixel 是 picture(圖片)和element(元素)這兩個詞組成的.pixel不是絕對的自然長度單位,例如同樣1 px的尺寸在不同設備上的"自然長度"是不一樣的.當你放大一個圖片后會發現圖片是由一個個小方塊組成,每個小方塊就是1px,放大的程度越大1px的自然長度越大. 因此同樣的一個自然長度的圖片里面包含的像素越多,這個圖片就越清晰.

em

相對于當前對象內文本的字體尺寸.也可以理解為是一個百分比單位, 1em=100%.那么來介紹下在css樣式中em呈現的是什么樣的效果吧:

如果當前子元素沒有設置字體大小(瀏覽器默認字體大小為16px),那么子元素設置字體大小:font-size:1em;,這時候子元素的字體大小就為父元素的100% x 16px= 16px; 以此類推,font-size:1.5em;,子元素字體大小就為24px;

p{
    font-size:1.5em;
}
div{
    font-size:1.5em;
}
<div>
    <p>
        字體大小
    </p>
</div>

這里的 "字體大小"就是1.5 x 1.5 x 16=36px

父元素的字體大小會繼承給子元素,但是繼承的是px值,不是em的值.怎么理解呢?

body{2em}

<body>
    <div>
        <p></p>
    </div>
</body>

那么body里面的子元素div 和 p 都是32px(不疊加)

rem

雖然同樣是相對于字體大小的百分比,與em相似,但是參照對象不同.rem的參照對象不是父元素,因此無論父元素如何變化當前設置rem的元素字體大小并不會有響應.

rem是相對于根元素(也就是html)值改變的.當我們書寫html文檔時,head和body 都是被<html></html>標簽包裹的.

在css樣式中我們同樣可以更改html的font-size

html{
    font-size:10px;
}
div{
    font-size:2rem;
}

此時,div的字體大小是20px;

在css樣式中line-height直接書寫數字

對于font-size來說 這種做法是錯誤的,并不會響應.

但是line-height除了有以上的單位設置以外,還可以不設置單位,直接書寫數字.

在line-height中em 同樣是相對于當前字體大小的一個比例,并且繼承的是px固定值,子元素不會繼承em的值.

但是line-height:2;是可以繼承的, 子元素繼承這個后, line-height值是當前字體大小的兩倍.

以上是“css中font-size字體單位和line-height有什么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

商都县| 沅江市| 甘洛县| 宁蒗| 香格里拉县| 青浦区| 建平县| 东乡族自治县| 河北省| 连平县| 泗洪县| 西贡区| 牡丹江市| 股票| 海盐县| 保靖县| 清水县| 禄丰县| 阜康市| 阿克陶县| 涞源县| 古交市| 榆树市| 托克托县| 新蔡县| 苏尼特右旗| 吴川市| 宜川县| 张掖市| 弥渡县| 肇州县| 峨眉山市| 胶州市| 邯郸市| 孝昌县| 墨竹工卡县| 剑川县| 凤山县| 辽中县| 禹城市| 永登县|