利用vw+rem進行移動多終端布局

根據(jù)CSS3規(guī)范,視口單位主要包括以下4個:

vw : 1vw 等于視口寬度的1%

vh : 1vh 等于視口高度的1%

vmin : 選取 vw 和 vh 中最小的那個

vmax : 選取 vw 和 vh 中最大的那個

用視口單位度量,視口寬度為100vw,高度為100vh(左側(cè)為豎屏情況寺擂,右側(cè)為橫屏情況)

例如匾浪,在桌面端瀏覽器視口尺寸為650px拒名,那么 1vw = 650 * 1% = 6.5px(這是理論推算的出准颓,如果瀏覽器不支持0.5px,那么實際渲染結(jié)果可能是7px)弦赖。

利用適口單位適配頁面

對于移動端開發(fā)來說戚哎,最為重要的一點是如何適配頁面裸诽,實現(xiàn)多終端的兼容,不同的適配方式各有千秋型凳,也各有缺點丈冬。

就主流的響應(yīng)式布局、彈性布局來說甘畅,通過Media Queries 實現(xiàn)的布局需要配置多個響應(yīng)斷點埂蕊,而且?guī)淼捏w驗也對用戶十分的不友好:布局在響應(yīng)斷點范圍內(nèi)的分辨率維持不表,而在響應(yīng)斷點切換的瞬間疏唾,布局帶來斷層式的切換變換蓄氧,如同卡帶的唱機般"咔咔咔"地一又一下。

而通過采用rem單位的動態(tài)計算的彈性布局,則是需要在頭部內(nèi)嵌一段腳本來進行監(jiān)聽分辨率的變化來動態(tài)改變根元素字體大小槐脏,使得CSS于JS耦合了在一起喉童。

有沒有辦法能夠解決這樣的問題呢?

答案是肯定,通過利用適口單位實現(xiàn)適配的頁面,是既能解決響應(yīng)式斷層問題顿天,又能解決腳本依賴的問題的堂氯。

用法以iPhone6為基準(750)

第一步一般來說,我都會對移動端進行meta標簽設(shè)置

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

因為iPhone6以及大多數(shù)的dpr為2,為了第二步的方便進行換算

第二步設(shè)置body牌废、html的font-size

html {

? ? font-size: 13.3333333333333vw // 100px

}

13.3333333333333vw怎么來?

100 / 750 = 0.133333333333333vw 我們把這個適口當做100px,然后除于750換算得出 1px = 0.133333333333333vw 那么整個適口等于 0.133333333333333 * 100 = 13.3333333333333vw = 100px

最終于得出 100px = 1rem

通過這樣子換算我們利用vw把rem轉(zhuǎn)換成了以100px為基準

那么在項目上就很好地可以進行使用了

div {

? ? // width: 100px;

? ? width: 1rem;

}

span {

? // height: 12px

? ? height: .12rem

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末咽白,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子畔规,更是在濱河造成了極大的恐慌,老刑警劉巖恨统,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叁扫,死亡現(xiàn)場離奇詭異三妈,居然都是意外死亡,警方通過查閱死者的電腦和手機莫绣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門畴蒲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人对室,你說我怎么就攤上這事模燥。” “怎么了掩宜?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵蔫骂,是天一觀的道長。 經(jīng)常有香客問我牺汤,道長辽旋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任檐迟,我火速辦了婚禮补胚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘追迟。我一直安慰自己溶其,他們只是感情好,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布敦间。 她就那樣靜靜地躺著瓶逃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪每瞒。 梳的紋絲不亂的頭發(fā)上金闽,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機與錄音剿骨,去河邊找鬼代芜。 笑死,一個胖子當著我的面吹牛浓利,可吹牛的內(nèi)容都是我干的挤庇。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼贷掖,長吁一口氣:“原來是場噩夢啊……” “哼嫡秕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起苹威,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤昆咽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體掷酗,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡调违,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了泻轰。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片技肩。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖浮声,靈堂內(nèi)的尸體忽然破棺而出虚婿,到底是詐尸還是另有隱情,我是刑警寧澤泳挥,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布然痊,位于F島的核電站,受9級特大地震影響羡洁,放射性物質(zhì)發(fā)生泄漏玷过。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一筑煮、第九天 我趴在偏房一處隱蔽的房頂上張望辛蚊。 院中可真熱鬧,春花似錦真仲、人聲如沸袋马。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽虑凛。三九已至,卻和暖如春软啼,著一層夾襖步出監(jiān)牢的瞬間桑谍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工祸挪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留锣披,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓贿条,卻偏偏與公主長得像雹仿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子整以,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

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