CSS的font-size屬性及其em值的使用

定義和用法
font-size 屬性可設(shè)置字體的尺寸。
說明
該屬性設(shè)置元素的字體大小。注意,實(shí)際上它設(shè)置的是字體中字符框的高度;實(shí)際的字符字形可能比這些框高或矮(通常會(huì)矮)。
各關(guān)鍵字對(duì)應(yīng)的字體必須比一個(gè)最小關(guān)鍵字相應(yīng)字體要高,并且要小于下一個(gè)最大關(guān)鍵字對(duì)應(yīng)的字體。
可能的值
實(shí)例
設(shè)置不同的 HTML 元素的尺寸:
- h1 {font-size:250%;}
- h2 {font-size:200%;}
- p {font-size:100%}
關(guān)于em值的使用問題
用ctrl鍵加鼠標(biāo)滾輪將頁面放大,會(huì)帶來一個(gè)算是小小的BUG,就是假設(shè)頁面沒有滾動(dòng)條,從而會(huì)出現(xiàn)滾動(dòng)條,而通過font-size可以解決這個(gè)小BUG,從而提升用戶體驗(yàn)。
瀏覽器一般的默認(rèn)字體大小是16px,16px=1em,這樣換算的話,1px=0.0625,因此如果我們要給字體設(shè)置12px的大小,則為0.75em,依次類推要設(shè)置的字體大小em值為0.0625*目標(biāo)px大小值,注意em值會(huì)繼承父級(jí)的字號(hào)值。但實(shí)際上如果百分比和em配合會(huì)更強(qiáng)大,更方便。
瀏覽器默認(rèn)的字體大小為16px,這樣的話16px=100%,那么1px=6.25%,10px=62.5%,因此如果我們?cè)赽ody里面定義font-size:62.5%,則瀏覽器默認(rèn)的字體大小就是10px,上面我們說過em會(huì)繼承,所以此時(shí)10px=1em,所以12px=1.2pm,16px=1.6pm,這樣的話是不是在定義字體em單位的大小值就簡單多了,但是要注意的是ie下因?yàn)榻馕鰡栴},body在定義字體大小的時(shí)候應(yīng)該為63%。
最后總結(jié),如果需要給頁面定義em單位的值,首先在body里面定義font-size:62.5%,為了兼容在ie瀏覽器下需要寫成font-size:63%,然后在設(shè)置大小的時(shí)候,字體的大小除以10就是em值。
相關(guān)文章
css中一些常用的font-size字體單位和line-height詳解
這篇文章主要介紹了css中一些常用的font-size字體單位和line-height的相關(guān)知識(shí),給大家提到了px(pixel)像素的一些小知識(shí),本文通過實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),感2020-05-20詳解使用 CSS 的 font-size-adjust 屬性改善網(wǎng)頁排版
本篇文章主要介紹了使用 CSS 的 font-size-adjust 屬性改善網(wǎng)頁排版,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-18- 這篇文章主要介紹了CSS中的font-size屬性使用教程,是CSS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-08-13
CSS Font-Size: em、px 、pt 、Percent之間的關(guān)系及換算
這篇文章主要介紹了CSS Font-Size: em、 px 、pt 、Percent之間的關(guān)系及換算,本篇整理的還是比較詳細(xì)的,需要的朋友可以參考下2014-05-15- CSS的字體樣式設(shè)置相信許多人再熟悉不過,其實(shí)字體樣式的設(shè)置并不僅僅限于我們平時(shí)常用的那幾個(gè)屬性,本文為您詳細(xì)敘述 font-size 的字體樣式設(shè)置的詳細(xì)屬性。2009-08-29
- 這篇文章主要介紹了一行代碼搞定 font-size 響應(yīng)式,該屬性設(shè)置元素的字體大小,font-size 屬性可設(shè)置字體的尺寸,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-05-09