利用Rem做移動(dòng)Web端適配 2019-08-10

起始的項(xiàng)目并且沒(méi)有做多設(shè)備適配扒披,因?yàn)槭桥涮子布_(kāi)發(fā)鸵鸥,后面為了集成支付寶刷臉付,需要在特定的硬件上運(yùn)行躏升,所以臨時(shí)做了rem適配酝静。今天也重新翻閱了下移動(dòng)端適配資料节榜,就此記錄下。

rem是一個(gè)相對(duì)單位别智,其參考值是根元素的font-size宗苍,默認(rèn)1rem=16px,所以只需要?jiǎng)討B(tài)改變根元素的font-size薄榛,即可簡(jiǎn)單的適配大部分的移動(dòng)端讳窟。

首先需要在index.html中加入如下meta視口標(biāo)簽:

<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1
      ,maximum-scale=1,minimum-scale=1, user-scalable=no"/>

主要是將布局視口與理想視口的尺寸統(tǒng)一,也就是將web的布局范圍限制在手機(jī)屏幕的可視范圍敞恋,不至于需要左右滑動(dòng)才能看全布局丽啡。initial-scale=1,maximum-scale=1,minimum-scale=1, user-scalable=no則是控制網(wǎng)頁(yè)縮放,分別表示:初始縮放比例耳舅、最大縮放比例碌上、最小縮放比例、是否允許縮放浦徊。(這些屬性在IOS中無(wú)效馏予。。盔性。)

然后是

  • 根據(jù)設(shè)計(jì)稿霞丧,定義一個(gè)基準(zhǔn)值,一般來(lái)說(shuō)都是iphone6的設(shè)計(jì)稿冕香,即應(yīng)該是750px像素蛹尝,當(dāng)然也不排除像我這種奇葩的1080px;
  • 通過(guò)window.screen.width獲取設(shè)備的理想視口大小;
  • 用理想視口大小/基準(zhǔn)值*100,即為font-size的px尺寸悉尾;

舉個(gè)例子突那,目前項(xiàng)目的設(shè)計(jì)稿是在1080像素下繪制的(為什么是1080?因?yàn)殚_(kāi)始根本沒(méi)考慮適配的問(wèn)題)构眯,所以以1080為例:

// 根據(jù)不同設(shè)備的理想視口寬度動(dòng)態(tài)設(shè)置根元素的`font-size`愕难。
let idealViewWidth = window.screen.width;
const BASICVALUE = 1080;
document.documentElement.style.fontSize = (idealViewWidth / BASICVALUE) * 100 + 'px';

在1080px下,根元素的font-size則為100px,所以1rem=100px猫缭,原設(shè)計(jì)稿的px尺寸只需要除以100就能轉(zhuǎn)成rem葱弟,簡(jiǎn)單方便。
iPhone6的375尺寸下猜丹,font-size則為34.7222px芝加,1rem=34.7222px

至此射窒,簡(jiǎn)單的適配就已經(jīng)完成藏杖。
但是,問(wèn)題還不僅僅于此轮洋,如此簡(jiǎn)單粗暴的適配制市,會(huì)導(dǎo)致大屏設(shè)備字體過(guò)大或者小屏設(shè)備字體過(guò)小的問(wèn)題。如果適配要求較高弊予,推薦比較大眾比較通用的手淘flexible適配方案祥楣。

以后再嘗試vw適配方案及flexible,并補(bǔ)充記錄汉柒。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末误褪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子碾褂,更是在濱河造成了極大的恐慌兽间,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件正塌,死亡現(xiàn)場(chǎng)離奇詭異嘀略,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)乓诽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門帜羊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人鸠天,你說(shuō)我怎么就攤上這事讼育。” “怎么了稠集?”我有些...
    開(kāi)封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵奶段,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我剥纷,道長(zhǎng)痹籍,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任晦鞋,我火速辦了婚禮词裤,結(jié)果婚禮上刺洒,老公的妹妹穿的比我還像新娘。我一直安慰自己吼砂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布鼎文。 她就那樣靜靜地躺著渔肩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拇惋。 梳的紋絲不亂的頭發(fā)上周偎,一...
    開(kāi)封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音撑帖,去河邊找鬼蓉坎。 笑死,一個(gè)胖子當(dāng)著我的面吹牛胡嘿,可吹牛的內(nèi)容都是我干的蛉艾。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼衷敌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼勿侯!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起缴罗,我...
    開(kāi)封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤助琐,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后面氓,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體兵钮,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年舌界,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了掘譬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡禀横,死狀恐怖屁药,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情柏锄,我是刑警寧澤酿箭,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站趾娃,受9級(jí)特大地震影響缭嫡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜抬闷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一妇蛀、第九天 我趴在偏房一處隱蔽的房頂上張望耕突。 院中可真熱鬧,春花似錦评架、人聲如沸眷茁。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)上祈。三九已至,卻和暖如春浙芙,著一層夾襖步出監(jiān)牢的瞬間登刺,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工嗡呼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留纸俭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓南窗,卻偏偏與公主長(zhǎng)得像揍很,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子矾瘾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

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

  • title: 移動(dòng)端Web頁(yè)面適配淺析date: 2018-01-31 16:38:01tags: 移動(dòng)端 適配 ...
    豆板兒閱讀 12,257評(píng)論 0 16
  • 不知不覺(jué)做前端已經(jīng)兩年了女轿,從PC端,移動(dòng)端壕翩,微信小程序一路走來(lái)到今天剛剛開(kāi)放注冊(cè)的快應(yīng)用(手機(jī)廠商對(duì)抗小程序的新技...
    是ADI呀閱讀 3,087評(píng)論 0 10
  • 在移動(dòng)互聯(lián)網(wǎng)快速發(fā)展的今天蛉迹,手機(jī)的種類和尺寸越來(lái)越多,作為前端的小伙伴們可能會(huì)越來(lái)越頭疼放妈,但又不得不去適配一款又一...
    keenjaan閱讀 26,793評(píng)論 9 86
  • 珠海印象 (一)淇澳島 文/詹燕國(guó) 彈庫(kù)兵房到炮臺(tái)北救,殘?jiān)?xì)述寇夷災(zāi)。 我將燒掠生成史芜抒,爾展新顏迎客來(lái)珍策。
    天外孤鴻_詹閱讀 442評(píng)論 4 6
  • 天下其實(shí)就在一張地圖里。指點(diǎn)江山的開(kāi)始宅倒,也是從地圖上找到自己的位置開(kāi)始的攘宙。水系 山脈和疆域才能盡收眼底。 在閱讀...
    Andylee閱讀 613評(píng)論 0 2