(高階)用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中存在一個小小的副作用,那就是這些瀏覽器的使用者必須使用“檢視 > 縮放”來調整整個頁面的大小。當然,這也算一個應該升級到現代瀏覽器的原因吧。
相關文章
- Rem 字型設定學習REM
- CSS如何設定字型的大小CSS
- Html 字型大小單位 px em ptHTML
- javascript動態設定select下拉選單字型大小JavaScript
- win10電腦字型大小怎麼設定_win10如何設定字型大小Win10
- win10 工作列選單字型大小怎麼調_win10選單字型大小怎麼設定Win10
- Intellij IDEA 設定字型的大小IntelliJIdea
- CSS 設定字型顏色和大小CSS
- PowerDesinger15設定字型大小
- Fedora Core 5.0 中新增字型及應用程式字型設定方法(轉)
- web app響應式字型設定!rem之我見WebAPPREM
- JavaScript動態設定文字字型大小JavaScript
- css3中單位px,em,rem,vh,vw,vmin,vmax的區別CSSS3REM
- Mac的QQ如何設定字型大小和顏色Mac
- 華為P8青春版字型大小設定教程 華為P8青春版字型大小怎麼設定
- 樂1s字型大小怎麼設定 樂視超級手機1s字型大小設定教程
- CSS3全覽_選擇符+特指+單位+字型CSSS3
- 徹底弄懂設定根元素字型大小calc(100vw/18.75) 實現rem自適應REM
- openpyxl設定單元格大小(行高和列寬)
- 淺扒Android動態設定字型大小Android
- javascript動態設定字型的大小程式碼例項JavaScript
- CSS—相對單位remCSSREM
- jQuery實現設定字型大小程式碼例項jQuery
- CSS px、em和rem單位CSSREM
- CSS3 remCSSS3REM
- 點選大中小按鈕設定文章字型大小
- 系統文字大小怎麼設定_win10電腦系統字型大小在哪裡設定Win10
- css3高階動畫CSSS3動畫
- win10桌面圖示字型大小怎麼調_win10桌面圖示字型大小如何設定Win10
- ubuntu怎麼把字型變大? ubuntu20.04設定字型大小的兩種技巧Ubuntu
- 高階複製主站點主表新增欄位操作
- 瞭解並使用 CSS 中的 rem 單位CSSREM
- 使用畫素單位設定 EXCEL 列寬或行高Excel
- 用REM單位進行移動端適配的最佳實現REM
- 設定CCLabelTTF,選單字型顏色
- CSS單位em是相對於父元素還是當前元素的字型大小?CSS
- 在高併發、高負載的情況下,如何給表新增欄位並設定DEFAULT值?負載
- win10 myeclipse怎麼新增新字型_win10 myeclipse新增新字型設定方法Win10Eclipse