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

溫馨提示×

溫馨提示×

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

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

如何理解CSS Font-Size: em、px 、pt 、Percent之間的關系及換算

發布時間:2021-09-30 15:52:38 來源:億速云 閱讀:154 作者:iii 欄目:web開發

本篇內容主要講解“如何理解CSS Font-Size: em、px 、pt 、Percent之間的關系及換算”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何理解CSS Font-Size: em、px 、pt 、Percent之間的關系及換算”吧!

一、基礎介紹

1、“Ems”: em,大小不固定 ,成為相對單位(body則相對瀏覽器的默認字體設置,子集相對父級), 瀏覽器默認設置字體大小為16px , 則1em = 16px , 且其可擴展,2em = 32px , 目前常用的字體大小px換算成em ,

16px = 1em; 14px = 0.875em; 12px = 0.75em; 10px = 0.625em

2、“Pixels”: px,大小是固定的,稱為絕對單位,在移動端的可訪問性差

3、“Points”:pt,大小固定,屬于絕對單位,適用于印刷、打印媒體。

4、“Percent”: %,跟em相似,以percent來表示,則當前字體的大小為100% ,使用% 設置字體,你的頁面字體在移動設備端的可訪問性也很好。

二、關系

一般情況下,1em=12pt=16px=100% . 下面例子前提在body中設置基礎字體大小。
如何理解CSS Font-Size: em、px 、pt 、Percent之間的關系及換算 
由上圖可看出,相對單位em 和 % 會隨著基礎字體大小的變化而變化,而pt 和 px 不會變化,這就是為什么選擇em 和 % 設置web文檔文本的字體(其在移動端的訪問性也很好)。

三、em 與 % ,em與px 的換算

em的特點:

1. em的值并不是固定的;
2. em會繼承父級元素的字體大小。

重寫步驟:

1. body選擇器中聲明Font-size:62.5%;
2. 將你的原來的px數值除以10,然后換上em作為單位;

如果只需要以上兩步就能解決問題的話,可能就沒人用px了。經過以上兩步,你會發現你的網站字體大得出乎想象。因為em的值不固定,又會繼承父級 元素的大小,你可能會在content這個div里把字體大小設為1.2em, 也就是12px。然后你又把選擇器p的字體大小也設為1.2em,但如果p屬于content的子級的話,p的字體大小就不是12px,而是1.2em= 1.2 * 12px=14.4px。這是因為content的字體大小被設為1.2em,這個em值繼承其父級元素body的大小,也就是16px * 62.5% * 1.2=12px, 而p作為其子級,em則繼承content的字體高,也就是12px。所以p的1.2em就不再是12px,而是14.4px。

3. 重新計算那些被放大的字體的em數值。避免字體大小的重復聲明,也就是避免以上提到的1.2 * 1.2= 1.44的現象。比如說你在#main中聲明了字體大小為1.2em,那么在聲明p的字體大小時就只能是1em,而不是1.2em, 因為此em非彼em,它因繼承#content的字體高而變為了1em=12px。

詭異的12px漢字

在完成em轉換時還會發現一個詭異的現象,就是由以上方法得到的12px(1.2em)大小的漢字在IE中并不等于直接用12px定義的字體大小,而 是稍大一點。這個問題我已經解決,你只需在body選擇器中把62.5%換成63%就能正常顯示了。

到此,相信大家對“如何理解CSS Font-Size: em、px 、pt 、Percent之間的關系及換算”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

css
AI

美姑县| 上犹县| 平罗县| 乌拉特中旗| 金阳县| 盐津县| 哈尔滨市| 萨迦县| 台南市| 微山县| 绵竹市| 吴桥县| 凤台县| 莱西市| 临沭县| 沅陵县| 邢台县| 应用必备| 政和县| 光泽县| 阳高县| 平泉县| 高台县| 那曲县| 南丰县| 庄河市| 麻栗坡县| 南陵县| 台南县| 普格县| 固安县| 祁东县| 赞皇县| 米易县| 焉耆| 砀山县| 唐海县| 高邮市| 安乡县| 泸州市| 永善县|