rem布局

先簡(jiǎn)單的一句話介紹一下rem
rem是相對(duì)于根元素html的字號(hào)(以px為單位)來(lái)計(jì)算寬高的。

rem布局開(kāi)發(fā)Web App的不錯(cuò)選擇。

具體舉個(gè)例子

html{
    font-size:20px;
}
.btn {
    width: 6rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.2rem;
    display: inline-block;
    background: #06c;
    color: #fff;
    border-radius: .5rem;
    text-decoration: none;
    text-align: center;    
}

現(xiàn)在font-size20(即1rem 等于 20px)雁比,效果如下所示:

20倍.png

現(xiàn)在我們把font-size設(shè)置為50(即1rem 等于 50px)椒功,效果如下:
50倍.png

在項(xiàng)目中為了方便使用窗骑,一般會(huì)把htmlfont-size設(shè)置為10或者是100凛忿。
font-size:10px時(shí),1rem等于10px樱衷,2rem等于20px棋嘲,以此類推。

也就是說(shuō):

html的font-size可以等比改變所有用了rem單位的元素

那不同分辨率下矩桂,怎么辦呢沸移?

首先假設(shè)上面的頁(yè)面是按照640的標(biāo)準(zhǔn)尺寸編寫的,那么看一個(gè)對(duì)比圖:

image.png

通過(guò)上邊的圖表可以看出侄榴,如果我們要把640的換成480的雹锣,480/640=0.75,那么在480寬度下癞蚕,其htmlfont-size也是20px*0.75=15px蕊爵,所以如果要適配480的,可將其htmlfont-size也是20px/0.75=26.67px
在項(xiàng)目中桦山,可以通過(guò)JS去動(dòng)態(tài)計(jì)算根元素的font-size攒射,這樣的好處是所有設(shè)備分辨率都能兼容適配;也可以針對(duì)一些主流的屏幕設(shè)備去做media query設(shè)置’(不能兼容所有設(shè)備)恒水,如下所示(具體根據(jù)實(shí)際工作場(chǎng)景確定):

html {
    font-size : 20px;
}
@media only screen and (min-width: 401px){
    html {
        font-size: 25px !important;
    }
}
@media only screen and (min-width: 428px){
    html {
        font-size: 26.75px !important;
    }
}
@media only screen and (min-width: 481px){
    html {
        font-size: 30px !important; 
    }
}
@media only screen and (min-width: 569px){
    html {
        font-size: 35px !important; 
    }
}
@media only screen and (min-width: 641px){
    html {
        font-size: 40px !important; 
    }
}

除了兼容不同分辨率的設(shè)備之外会放,項(xiàng)目開(kāi)發(fā)中我們還需要考慮瀏覽器的兼容性:


rem兼容.png

未完待續(xù)......

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市钉凌,隨后出現(xiàn)的幾起案子咧最,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矢沿,死亡現(xiàn)場(chǎng)離奇詭異滥搭,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)咨察,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門论熙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)福青,“玉大人摄狱,你說(shuō)我怎么就攤上這事∥尬纾” “怎么了媒役?”我有些...
    開(kāi)封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)宪迟。 經(jīng)常有香客問(wèn)我酣衷,道長(zhǎng),這世上最難降的妖魔是什么次泽? 我笑而不...
    開(kāi)封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任穿仪,我火速辦了婚禮,結(jié)果婚禮上意荤,老公的妹妹穿的比我還像新娘啊片。我一直安慰自己,他們只是感情好玖像,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布紫谷。 她就那樣靜靜地躺著,像睡著了一般捐寥。 火紅的嫁衣襯著肌膚如雪笤昨。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天握恳,我揣著相機(jī)與錄音瞒窒,去河邊找鬼。 笑死乡洼,一個(gè)胖子當(dāng)著我的面吹牛崇裁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播就珠,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼寇壳,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了妻怎?” 一聲冷哼從身側(cè)響起壳炎,我...
    開(kāi)封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后匿辩,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體腰耙,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年铲球,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挺庞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡稼病,死狀恐怖选侨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情然走,我是刑警寧澤援制,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站芍瑞,受9級(jí)特大地震影響晨仑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拆檬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一洪己、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧竟贯,春花似錦答捕、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至齐莲,卻和暖如春痢站,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背选酗。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工阵难, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人芒填。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓呜叫,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親殿衰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子朱庆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345