CSS3中的rem單位

一肥败、rem介紹

rem是什么?

它的全稱是 font size of the root element? (根元素的字體大小)

它是CSS3中新增加的一個(gè)尺寸(度量)單位馒稍,根節(jié)點(diǎn)(html)的font-size決定了rem的尺寸皿哨,也就是說它是一個(gè)相對(duì)單位,相對(duì)于(html)纽谒。

瀏覽器的默認(rèn)字體证膨?

瀏覽器的默認(rèn)的font-size是16px,1rem默認(rèn)就等于16px鼓黔。(chrome最小字體為12px)

rem可以做什么及它的應(yīng)用場(chǎng)景央勒?

用來做web app的屏幕適配,因?yàn)椴煌謾C(jī)型號(hào)的屏幕大小都不同澳化,所以這時(shí)候我們就不能用px來做單位崔步,rem是適配不同手機(jī)屏幕的一種方案。

設(shè)置的font-size來改變r(jià)em尺寸

:root{font-size:20px; }.box{width:1rem;height:1rem;background-color:purple; }

將根元素html的font-size設(shè)置為20px缎谷,此時(shí)box的寬高都為20px井濒,也就是1rem = 20px

##二、步驟###1. 首先用js根據(jù)不同的視窗寬度動(dòng)態(tài)的改變根元素的font-size```//獲取視窗寬度(兼容性寫法)let rootWidth = document.documentElement.clientWidth || document.body.clientWidth;

//獲取html元素

let rootDom = document.querySelector('html');

//動(dòng)態(tài)設(shè)置html的font-size(除以10是讓瀏覽器的font-size達(dá)到比較合適目的)

rootDom.style.fontSize = rootWidth / 10 + 'px';

###2. 根據(jù)設(shè)計(jì)師的設(shè)計(jì)稿中的px單位轉(zhuǎn)換成rem單位
####如何正確的通過px值計(jì)算rem值
**px單位 / font-size【動(dòng)態(tài)】 = rem單位【動(dòng)態(tài)】 (錯(cuò)誤的想法列林,有的小伙伴迷糊在這里)****px單位 / font-size【固定】 = rem單位【固定】 (正確的想法瑞你,有的小伙伴可能開始想不明白)*****這里要注意的是你計(jì)算的font-size是固定的,而不是html的font-size是固定的希痴,很多新人困惑在這里***

**錯(cuò)誤的計(jì)算方法:(動(dòng)態(tài)font-size)****200px / (320 / 10)【iphone5】 = 6.25rem****200px / (375 / 10)【iphone6】 = 5.333rem****200px / (768 / 10)【ipad】 = 2.604rem**
**這樣的話****在【iphone5】下6.25rem 就是200px****在【iphone6】下5.333rem 就是200px****在【ipad】下2.604rem 就是200px**
我們通過了***(圖紙的px值 和 動(dòng)態(tài)的font-size值)求出了動(dòng)態(tài)的rem***
**按照這樣的方式設(shè)置rem捏悬,在不同的尺寸的機(jī)型下都是500px,那我還不如直接寫死500px润梯,因?yàn)槠聊坏某叽绱笮《际遣煌墓溃晕覀冞@樣做毫無意義。(相當(dāng)于我們根據(jù)一個(gè)固定的px值求不同機(jī)型下的rem值)纺铭。**

**正確的計(jì)算方法:(固定font-size)以iphone6為基準(zhǔn)****200px / (375 / 10)【iphone6】 = 5.333rem**
**這樣的話**
**在【iphone5】下5.333rem 就是170px****在【iphone6】下5.333rem 就是200px****在【ipad】下5.333rem 就是410px**
**也可以以【iphone5】為基準(zhǔn)****200px / (320 / 10) 【iphone5】 = 6.25rem**
**這樣的話**
**在【iphone5】下6.25em 就是200px****在【iphone6】下6.25rem 就是234px****在【ipad】下6.25rem 就是480px**

**這樣就達(dá)到用rem來適配不同尺寸的屏幕了**
**我們以一種機(jī)型的font-size為基準(zhǔn)寇钉,來計(jì)算出一個(gè)固定的rem,根元素html的font-size是動(dòng)態(tài)的舶赔,所以這個(gè)rem值會(huì)根據(jù)不同機(jī)型的font-size達(dá)到適配的目的(注意:你參與計(jì)算的font-size值絕不能是動(dòng)態(tài)的扫倡,否則毫無意義)。**
**設(shè)計(jì)師常選擇iPhone6作為基準(zhǔn)設(shè)計(jì)尺寸竟纳,我們一般以iPhone6為基準(zhǔn)**

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末撵溃,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子锥累,更是在濱河造成了極大的恐慌缘挑,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桶略,死亡現(xiàn)場(chǎng)離奇詭異语淘,居然都是意外死亡诲宇,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門惶翻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來姑蓝,“玉大人,你說我怎么就攤上這事吕粗》挠” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵颅筋,是天一觀的道長(zhǎng)宙暇。 經(jīng)常有香客問我,道長(zhǎng)垃沦,這世上最難降的妖魔是什么客给? 我笑而不...
    開封第一講書人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任用押,我火速辦了婚禮肢簿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蜻拨。我一直安慰自己池充,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開白布缎讼。 她就那樣靜靜地躺著收夸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪血崭。 梳的紋絲不亂的頭發(fā)上卧惜,一...
    開封第一講書人閱讀 51,198評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音夹纫,去河邊找鬼咽瓷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛舰讹,可吹牛的內(nèi)容都是我干的茅姜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼月匣,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼钻洒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起锄开,我...
    開封第一講書人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤素标,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后萍悴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體糯钙,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡粪狼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了任岸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片再榄。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖享潜,靈堂內(nèi)的尸體忽然破棺而出困鸥,到底是詐尸還是另有隱情,我是刑警寧澤剑按,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布疾就,位于F島的核電站,受9級(jí)特大地震影響艺蝴,放射性物質(zhì)發(fā)生泄漏猬腰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一猜敢、第九天 我趴在偏房一處隱蔽的房頂上張望姑荷。 院中可真熱鬧,春花似錦缩擂、人聲如沸鼠冕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)懈费。三九已至,卻和暖如春博脑,著一層夾襖步出監(jiān)牢的瞬間憎乙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工叉趣, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留泞边,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓君账,卻偏偏與公主長(zhǎng)得像繁堡,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子乡数,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354