(高階)用CSS3新增的rem單位設定字型大小
本文節選自《CSS設計指南(第3版》。
第1章完全免費試讀,電子書線上熱賣中:http://www.ituring.com.cn/book/1111以下內容節選自第4章。
CSS3新增了一個相對單位rem(root em,根em),這個單位引起了廣泛關注。這個單位與em有什麼區別呢?區別在於使用rem為元素設定字型大小時,仍然是相對大小,但相對的只是HTML根元素。這個單位可謂集相對大小和絕對大小的優點於一身,通過它既可以做到只修改根元素就成比例地調整所有字型大小,又可以避免字型大小逐層複合的連鎖反應。目前,除了IE8及更早版本外,所有瀏覽器均已支援rem。對於不支援它的瀏覽器,應對方法也很簡單,就是多寫一個絕對單位的宣告。這些瀏覽器會忽略用rem設定的字型大小。下面就是一個例子:
/*IE8及之前版本的IE瀏覽器使用14畫素*/
p {font-size:14px; font-size:.875rem;}
在使用者使用“檢視 > 文字大小”選單調整網頁文字大小的時候,IE9及更早版本只能縮放以相對單位設定的文字(使用畫素之類的絕對單位設定的文字無法縮放)。換句話說,使用rem單位在IE7和IE6中存在一個小小的副作用,那就是這些瀏覽器的使用者必須使用“檢視 > 縮放”來調整整個頁面的大小。當然,這也算一個應該升級到現代瀏覽器的原因吧。
相關文章
- win10電腦字型大小怎麼設定_win10如何設定字型大小Win10
- win10 工作列選單字型大小怎麼調_win10選單字型大小怎麼設定Win10
- CSS 設定字型顏色和大小CSS
- 徹底弄懂設定根元素字型大小calc(100vw/18.75) 實現rem自適應REM
- JavaScript動態設定文字字型大小JavaScript
- web app響應式字型設定!rem之我見WebAPPREM
- IDEA-idea設定導航欄字型大小程式碼編輯區字型大小Idea
- CSS3全覽_選擇符+特指+單位+字型CSSS3
- openpyxl設定單元格大小(行高和列寬)
- CSS—相對單位remCSSREM
- Pycharm-Pycharm設定左側導航欄字型大小和程式碼編輯區字型大小PyCharm
- CSS3 remCSSS3REM
- ubuntu怎麼把字型變大? ubuntu20.04設定字型大小的兩種技巧Ubuntu
- 點選大中小按鈕設定文章字型大小
- 系統文字大小怎麼設定_win10電腦系統字型大小在哪裡設定Win10
- CSS px、em和rem單位CSSREM
- win10 myeclipse怎麼新增新字型_win10 myeclipse新增新字型設定方法Win10Eclipse
- 用REM單位進行移動端適配的最佳實現REM
- CSS單位em是相對於父元素還是當前元素的字型大小?CSS
- 使用畫素單位設定 EXCEL 列寬或行高Excel
- 直播軟體開發,通過js動態設定字型大小JS
- css3高階動畫CSSS3動畫
- win10桌面圖示字型大小怎麼調_win10桌面圖示字型大小如何設定Win10
- Win10系統如何更改視窗元件字型大小 win10視窗字型設定Win10元件
- 關於移動端rem的設定REM
- Flutter 大小單位詳解Flutter
- TextMeshPro - 字型設定
- sqldeveloper 字型設定SQLDeveloper
- css字型設定CSS
- Golang技巧之預設值設定的高階玩法Golang
- ANSYS18預設單位設定
- 直播帶貨系統原始碼利用TextView設定部分字型的顏色和大小原始碼TextView
- Java程式設計指南:高階技巧解析 - Excel單元格樣式的程式設計設定Java程式設計Excel
- matplotlib預設字型設定
- Vue專案rem佈局設定VueREM
- Newtonsoft.Json高階篇:TypeNameHandling設定JSON
- CSS3 七 字型CSSS3
- 網頁字型大小font-size設定其實不管用 @tonsky.me網頁
- python matplotlib畫圖設定座標軸刻度的字型大小Python