亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

詳解CSS3 rem(設置字體大小) 教程

2024-07-11 08:58:46
字體:
來源:轉載
供稿:網友

css3新增了相對單位 rem ,使用rem同em一樣皆為相對字體大小單位,不同的是rem相對的是HTML根元素。鑒于很多網友提到了rem,所以我這里就對其中一個總結。

在Web中使用什么單位來定義頁面的字體大小,至今天為止都還在激烈的爭論著,有人說PX做為單位好,有人說EM優點多,還有人在說百分比方便,以至于出現了CSS Font-Size: em vs. px vs. pt vs. percent這樣的PK大局。不幸的是,仍然有不同的利弊,使各種技術都不太理想,但又無法不去用。

在詳細介紹rem之前,我們先一起來回顧一下我們常用的兩種記量單位,也是備受爭論的兩個:

  1. PX為單位
  2. EM為單位

px為單位

在Web頁面初期制作中,我們都是使用“px”來設置我們的文本,因為他比較穩定和精確。但是這種方法存在一個問題,當用戶在瀏覽器中瀏覽我們制作的Web頁面時,他改變了瀏覽器的字體大小,這時會使用我們的Web頁面布局被打破。這樣對于那些關心自己網站可用性的用戶來說,就是一個大問題了。因此,這時就提出了使用“em”來定義Web頁面的字體。

em為單位

前面也說了,使用是“px”為單位是比較方便,而又一致,但在瀏覽器中放大或縮放瀏覽頁面時會存在一個問題,要解決這個問題,我們可以使用“em”單位。

這種技術需要一個參考點,一般都是以<body>的“font-size”為基準。比如說我們使用“1em”等于“10px”來改變默認值“1em=16px”,這樣一來,我們設置字體大小相當于“14px”時,只需要將其值設置為“1.4em”。

body {    font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/}h1 {    font-size: 2.4em; /*2.4em × 10 = 24px */}p   {    font-size: 1.4em; /*1.4em × 10 = 14px */}li {    font-size: 1.4em; /*1.4 × ? = 14px ? */}

為什么“li”的“1.4em”是不是“14px”將是一個問號呢?如果你了解過“em”后,你會覺得這個問題是多問的。前面也簡單的介紹過一回,在使用“em”作單位時,一定需要知道其父元素的設置,因為“em”就是一個相對值,而且是一個相對于父元素的值,其真正的計算公式是:

1 ÷ 父元素的font-size × 需要轉換的像素值 = em值

這樣的情況下“1.4em”可以是“14px”,也可以是“20px”,或者說是“24px”,總之是一個不確定值,那么解決這樣的問題,要么你知道其父元素的值,要么呢在任何子元素中都使用“1em”。這樣一來可能又不是我們所需要的方法。

rem為單位

CSS3的出現,他同時引進了一些新的單位,包括我們今天所說的rem。在W3C官網上是這樣描述rem的——“font size of the root element” 。下面我們就一起來詳細的了解rem。

前面說了“em”是相對于其父元素來設置字體大小的,這樣就會存在一個問題,進行任何元素設置,都有可能需要知道他父元素的大小,在我們多次使用時,就會帶來無法預知的錯誤風險。而rem是相對于根元素<html>,這樣就意味著,我們只需要在根元素確定一個參考值,,在根元素中設置多大的字體,這完全可以根據您自己的需,大家也可以參考下圖:

下面再來看一個簡單的實例:

html {font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/}body {font-size: 1.4rem;/*1.4 × 10px = 14px */}h1 { font-size: 2.4rem;/*2.4 × 10px = 24px*/}

我在根元素<html>中定義了一個基本字體大小為62.5%(也就是10px。設置這個值主要方便計算,如果沒有設置,將是以“16px”為基準 )。從上面的計算結果,我們使用“rem”就像使用“px”一樣的方便,而且同時解決了“px”和“em”兩者不同之處。

瀏覽器的兼容性

rem是CSS3新引進來的一個度量單位,大家心里肯定會覺得心灰意冷呀,擔心瀏覽器的支持情況。其實大家不用害怕,你可能會驚訝,支持的瀏覽器還是蠻多的,比如:Mozilla Firefox 3.6+、Apple Safari 5+、Google Chrome、IE9+和Opera11+。只是可憐的IE6-8無法,你們就把他們當透明了吧,我向來都是如此。

不過使用單位設置字體,可不能完全不考慮IE了,如果你想使用這個REM,但也想兼容IE下的效果,可你可考慮“px”和“rem”一起使用,用"px"來實現IE6-8下的效果,然后使用“Rem”來實現代瀏覽器的效果。就讓IE6-8不能隨文字的改變而改變吧,誰讓這個Ie6-8這么老呢!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一本大道久久加勒比香蕉| 亚洲毛片在线观看| 国产精品一区二区av影院萌芽| 日韩大陆毛片av| 欧美激情在线观看| 清纯唯美亚洲综合| 日本成熟性欧美| 日韩精品在线影院| 97超级碰碰人国产在线观看| 亚洲iv一区二区三区| 国产亚洲欧美一区| 国产丝袜一区二区三区免费视频| www.亚洲一区| 2018中文字幕一区二区三区| 欧美成人免费播放| 日韩福利伦理影院免费| 性亚洲最疯狂xxxx高清| 国产成人中文字幕| 欧美尺度大的性做爰视频| 91亚洲精华国产精华| 国产欧美日韩亚洲精品| 亚洲一区二区三区在线视频| 国色天香2019中文字幕在线观看| 久久精品久久精品亚洲人| 国产日产欧美精品| 最近2019年手机中文字幕| 26uuu日韩精品一区二区| 亚洲欧美日韩精品久久奇米色影视| 国产精品99久久久久久www| 91精品国产自产91精品| 亚洲精品国精品久久99热一| 成人午夜在线影院| 国产欧美一区二区三区四区| 91色视频在线导航| 国产欧美日韩免费| 亚洲精品免费在线视频| 粗暴蹂躏中文一区二区三区| 精品久久久久久亚洲精品| 欧美激情二区三区| 性欧美长视频免费观看不卡| 欧美午夜宅男影院在线观看| 日韩av在线影院| 91在线精品播放| 精品无人区太爽高潮在线播放| 福利一区视频在线观看| 黄色一区二区三区| 欧美视频在线观看免费| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲激情视频在线观看| 色综合天天狠天天透天天伊人| 欧美限制级电影在线观看| 日本精品视频在线播放| 色青青草原桃花久久综合| 欧美精品免费在线观看| 亚洲天堂第一页| 国产免费亚洲高清| 亚洲免费福利视频| 色午夜这里只有精品| 欧美成人久久久| 一区二区av在线| 久久国产精品电影| 欧美成人在线影院| 在线午夜精品自拍| 欧美日韩国产色| 555www成人网| 国产成人精品免高潮费视频| 最新69国产成人精品视频免费| 国产一区二区精品丝袜| 一区二区三欧美| 精品亚洲男同gayvideo网站| 91欧美精品午夜性色福利在线| 国产精品一区二区女厕厕| 欧美中文字幕在线观看| 亚洲精品aⅴ中文字幕乱码| 久久国产精品亚洲| 日韩高清人体午夜| 国产一区红桃视频| 色偷偷av一区二区三区乱| 亚洲色图第一页| 久久久成人av| www.欧美精品| 伊人伊成久久人综合网站| 亚洲成人av中文字幕| 国产区精品视频| 国产中文字幕日韩| 欧美成人免费一级人片100| 在线午夜精品自拍| 精品在线欧美视频| 国产精品18久久久久久首页狼| 成人精品一区二区三区电影黑人| 久久久久久国产精品美女| 亚洲iv一区二区三区| 亚洲综合中文字幕68页| 91精品国产99| 久久理论片午夜琪琪电影网| 欧美性生活大片免费观看网址| 国产精品高潮呻吟久久av黑人| 成人a视频在线观看| 亚洲一区二区精品| 国产suv精品一区二区三区88区| 亚洲国产99精品国自产| 国产视频精品一区二区三区| 亚洲成年网站在线观看| 亚洲最大福利网| 国产在线观看不卡| 国产一区二区黑人欧美xxxx| 久久久久久久一区二区三区| 亚洲一二三在线| 夜夜嗨av一区二区三区四区| 国产偷亚洲偷欧美偷精品| 欧美一级大片在线观看| 黄色成人av网| 国产美女直播视频一区| 国产精品久久久亚洲| 日本精品性网站在线观看| 国产免费亚洲高清| 久久视频精品在线| 少妇高潮久久77777| 亚洲国模精品私拍| 日韩风俗一区 二区| 亚洲欧美日韩精品久久| 97视频在线观看视频免费视频| 97超级碰碰碰久久久| 欧美亚洲日本网站| 欧美中文字幕在线视频| 91亚洲精品一区| 色噜噜久久综合伊人一本| 黄色91在线观看| 久久久精品中文字幕| 国产精品极品在线| 97色在线视频| 8090理伦午夜在线电影| 日韩人体视频一二区| 久久99精品国产99久久6尤物| 欧美一级免费视频| 久久精品男人天堂| 久久av红桃一区二区小说| 日韩欧美在线播放| 欧美疯狂xxxx大交乱88av| 久久精品国产69国产精品亚洲| 日韩电影大全免费观看2023年上| 深夜福利国产精品| 黑人巨大精品欧美一区二区免费| 国产欧美在线视频| 国产精品白嫩美女在线观看| 色先锋久久影院av| 国产ts一区二区| 欧美视频一区二区三区…| 国产日韩欧美在线观看| 国产在线视频一区| 欧美日韩一二三四五区| 黑人狂躁日本妞一区二区三区| 欧美激情第6页| 日产日韩在线亚洲欧美| 国产精品视频不卡| 色先锋资源久久综合5566| 亚洲国产精品一区二区三区| 欧美成人精品在线视频| 欧美精品电影在线| 欧美精品久久久久久久久久| 中文字幕国产精品| 91高清在线免费观看| 亚洲成色www8888| 亚洲人线精品午夜|