如何做到 rem適配移動(dòng)端設(shè)備

https://www.cnblogs.com/annie211/p/8118857.html

這是原文。感謝大佬的分享指導(dǎo)已卸。

同程APP的做法:



同程APP 會(huì)根據(jù)你的屏幕大小的變化州邢,根元素(html)的字體大小也會(huì)變化。

首先設(shè)置頁(yè)面 meta?

<meta name="viewport" content="initial-scale=1,maximum-scale=1, minimum-scale=1">


一張 750px的設(shè)計(jì)稿。采用 1rem = 100px 便于換算。 這樣在html設(shè)置根元素的字體大小就是 : font-size:100px

750 / 100 = 7.5rem 。這是一個(gè)比值

俗氣點(diǎn)就是 750個(gè)蘋(píng)果者冤,采用 1斤等于100個(gè)蘋(píng)果,得到7.5斤档痪。

rem單位是: 基于根元素的字體大小而設(shè)置元素的具體數(shù)值涉枫,如下紅圈所示。

假設(shè)我們?cè)趇phone6打開(kāi)腐螟,得到的屏幕寬是 375px 愿汰。



375 / 7.5 = 50px??這樣在html設(shè)置根元素的字體大小就是 : font-size:50px。 上圖只是演示乐纸,不同的比值font-size大小不同尼桶。

俗氣點(diǎn)就是 750個(gè)蘋(píng)果,采用 1斤等于100個(gè)蘋(píng)果锯仪,得到7.5斤泵督。 根據(jù)這個(gè)標(biāo)準(zhǔn)!你有375個(gè)蘋(píng)果庶喜,你想得到7.5斤小腊,就必須知道一斤有幾個(gè)蘋(píng)果。 所以算出來(lái)是 50個(gè)久窟! 在你設(shè)置大小時(shí)秩冈,比如 width:0.5rem 就等于 0.5 * 50 = 25px。

有人覺(jué)得亂

總結(jié)一下: 用化學(xué)的例子吧斥扛。? 兩個(gè)東西進(jìn)行化學(xué)反應(yīng)入问,需 達(dá)到 1:7.5的比例。

750px :稀颁?? = 1:7.5? =》? 芬失? = 100? ? ? 那么你原來(lái)的是750px設(shè)計(jì)稿。在375px上實(shí)現(xiàn)匾灶,

375px :? ?? ? = 1:7.5? =》? 棱烂? = 50? ?就是 50px? font-size = 50px



另一個(gè)總結(jié): 750px的屏幕, 按1rem=100px 阶女,便于換算颊糜。得到 屏幕大小 7.5rem,也是比值等于 7.5秃踩。

?動(dòng)態(tài)設(shè)置html的font-size:

document.documentElement.style.fontSize = document.documentElement.clientWidth / 7.5 + 'px';

document.documentElement.style.fontSize? = 750 / 7.5 = 100px衬鱼。 此時(shí) 1rem = 100px

當(dāng)750px的被顯示在 寬375px的設(shè)備上時(shí),?document.documentElement.clientWidth? 等于 375px憔杨。

document.documentElement.style.fontSize? =?375 / 7.5 = 50px鸟赫。 此時(shí) 1rem = 50px

對(duì)應(yīng)比: 750 :100px = 375 : 50px? 這兩個(gè)相等,在不同的 大小px屏幕上打開(kāi),呈現(xiàn)的效果會(huì)是一樣的惯疙,達(dá)到解決rem適配問(wèn)題翠勉。

$\color{#228B22}{前端學(xué)習(xí)小總結(jié),不對(duì)之處霉颠,歡迎大神們噴我对碌。可以的話(huà)順手點(diǎn)個(gè)贊吧~~蒿偎!}$

$\color{red}{警: 禁止抄襲朽们,轉(zhuǎn)載說(shuō)明出處 ??}$

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市诉位,隨后出現(xiàn)的幾起案子骑脱,更是在濱河造成了極大的恐慌,老刑警劉巖苍糠,帶你破解...
    沈念sama閱讀 211,561評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叁丧,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡岳瞭,警方通過(guò)查閱死者的電腦和手機(jī)拥娄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瞳筏,“玉大人稚瘾,你說(shuō)我怎么就攤上這事∫唬” “怎么了摊欠?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,162評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)柱宦。 經(jīng)常有香客問(wèn)我些椒,道長(zhǎng),這世上最難降的妖魔是什么捷沸? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,470評(píng)論 1 283
  • 正文 為了忘掉前任摊沉,我火速辦了婚禮,結(jié)果婚禮上痒给,老公的妹妹穿的比我還像新娘。我一直安慰自己骏全,他們只是感情好苍柏,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,550評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著姜贡,像睡著了一般试吁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,806評(píng)論 1 290
  • 那天熄捍,我揣著相機(jī)與錄音烛恤,去河邊找鬼。 笑死余耽,一個(gè)胖子當(dāng)著我的面吹牛缚柏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播碟贾,決...
    沈念sama閱讀 38,951評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼币喧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了袱耽?” 一聲冷哼從身側(cè)響起杀餐,我...
    開(kāi)封第一講書(shū)人閱讀 37,712評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎朱巨,沒(méi)想到半個(gè)月后史翘,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,166評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡冀续,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,510評(píng)論 2 327
  • 正文 我和宋清朗相戀三年琼讽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沥阳。...
    茶點(diǎn)故事閱讀 38,643評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡跨琳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出桐罕,到底是詐尸還是另有隱情脉让,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評(píng)論 4 330
  • 正文 年R本政府宣布功炮,位于F島的核電站溅潜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏薪伏。R本人自食惡果不足惜滚澜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,930評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嫁怀。 院中可真熱鬧设捐,春花似錦、人聲如沸塘淑。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,745評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)存捺。三九已至槐沼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背岗钩。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,983評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工纽窟, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人兼吓。 一個(gè)月前我還...
    沈念sama閱讀 46,351評(píng)論 2 360
  • 正文 我出身青樓臂港,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,509評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 剛看了一篇真正教會(huì)你開(kāi)發(fā)移動(dòng)端頁(yè)面的文章(二)逐工,文章寫(xiě)的很清楚,現(xiàn)總結(jié)下他的核心思想及自己所查閱的一些資料: 假設(shè)...
    該帳號(hào)已被查封_才怪閱讀 7,301評(píng)論 0 6
  • 了解真實(shí)的『REM』手機(jī)屏幕適配rem 作為一個(gè)低調(diào)的長(zhǎng)度單位瓷胧,由于手機(jī)端網(wǎng)頁(yè)的興起,在屏幕適配中得到重用棚愤。 使用...
    張憲宇閱讀 2,236評(píng)論 0 5
  • 不知不覺(jué)做前端已經(jīng)兩年了搓萧,從PC端,移動(dòng)端宛畦,微信小程序一路走來(lái)到今天剛剛開(kāi)放注冊(cè)的快應(yīng)用(手機(jī)廠(chǎng)商對(duì)抗小程序的新技...
    是ADI呀閱讀 3,096評(píng)論 0 10
  • 問(wèn)題的由來(lái) 手機(jī)屏幕的分辨率差異很大瘸洛。 iphone4:320×480 iphone6:375×667 H5 網(wǎng)頁(yè)...
    尚山夏香閱讀 2,421評(píng)論 0 1
  • 今天是中秋 是在悉尼度過(guò)的第三個(gè)中秋 本來(lái)以為在牙疼的想崩潰 又有due迫在眉睫的時(shí)刻 會(huì)在圖書(shū)館度過(guò) 同住的小姐...
    Lilliannaa閱讀 164評(píng)論 0 0