移動(dòng)端布局

  • 從pc端到移動(dòng)端, 布局上最大的改變就是要兼容不同大小的設(shè)備柏锄。

  • pc端雖然針對(duì)不同的屏幕大小,我們常用固定網(wǎng)頁(yè)寬度复亏,整體居中來(lái)實(shí)現(xiàn)趾娃。

  • 移動(dòng)端則需要一套自適應(yīng)的方案。

方案1 %

  • 寬度用%代替px蜓耻。

但這種實(shí)現(xiàn)css可讀性很差,百分比布局的時(shí)候依賴父容器的大小械巡, 值的計(jì)算不方便刹淌。
子組件之間如果同時(shí)有百分比和px,往往需要給百分比額外加容器讥耗。

方案2 rem

用rem單位代替%有勾, (vh,vw)

方案1的缺點(diǎn)都沒有了古程。

但還是有一些細(xì)節(jié)不如人意

  • 為什么app上的border這么細(xì)蔼卡,H5就不能細(xì)點(diǎn)嗎?

  • 從設(shè)計(jì)稿的px 到 rem還是需要一個(gè)計(jì)算挣磨。

方案3 手淘flexible

原文 https://github.com/amfe/lib-flexible

  • 頁(yè)面加載初始雇逞,引入一個(gè)js文件。

  • 對(duì)不同設(shè)備設(shè)置其對(duì)應(yīng)的dpi茁裙。 (設(shè)備像素比(device pixel ratio))

  • *設(shè)備像素比 = 物理像素 / 設(shè)備獨(dú)立像素

于是我們真正實(shí)現(xiàn)的頁(yè)面大小是該設(shè)備能顯示的物理像素大小塘砸。

然后通過(guò) viewport 對(duì)網(wǎng)頁(yè)縮放對(duì)應(yīng) dpi的倍數(shù)。

這種實(shí)現(xiàn)解決了 方案2中1px的問題晤锥。

  • 在不同dpi下掉蔬,同一個(gè)dom需要不同的px。
  • 用sass封裝了 px2rem矾瘾, px2px來(lái)解決女轿。
  • 我們實(shí)際寫樣式時(shí)再也不需要計(jì)算了。

方案2的第二個(gè)問題也隨之解決壕翩。

缺點(diǎn)蛉迹, 在引入飛flexible的組件時(shí)很痛苦。

總結(jié)

能忍受1px問題的情況下放妈,
方案2 + px2rem足以婿禽。
追求完美可用方案3

3個(gè)方案與其說(shuō)是解決方案赏僧,不如說(shuō)是一個(gè)開發(fā)工具。
真正的什么時(shí)候去做自適應(yīng)扭倾,什么要用px淀零,什么用rem還是根據(jù)UI的要求和開發(fā)的經(jīng)驗(yàn)。

1px問題詳解

http://mutian.wang/tech/1570

原來(lái)方案3的1px也有缺點(diǎn)膛壹。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末驾中,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子模聋,更是在濱河造成了極大的恐慌肩民,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件链方,死亡現(xiàn)場(chǎng)離奇詭異持痰,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)祟蚀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門工窍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人前酿,你說(shuō)我怎么就攤上這事患雏。” “怎么了罢维?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵淹仑,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我肺孵,道長(zhǎng)匀借,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任平窘,我火速辦了婚禮怀吻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘初婆。我一直安慰自己蓬坡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布磅叛。 她就那樣靜靜地躺著屑咳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪弊琴。 梳的紋絲不亂的頭發(fā)上兆龙,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼紫皇。 笑死慰安,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的聪铺。 我是一名探鬼主播化焕,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼铃剔!你這毒婦竟也來(lái)了撒桨?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤键兜,失蹤者是張志新(化名)和其女友劉穎凤类,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體普气,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谜疤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了现诀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夷磕。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赶盔,靈堂內(nèi)的尸體忽然破棺而出企锌,到底是詐尸還是另有隱情榆浓,我是刑警寧澤于未,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站陡鹃,受9級(jí)特大地震影響烘浦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜萍鲸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一闷叉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧脊阴,春花似錦握侧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至备徐,卻和暖如春萄传,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蜜猾。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工秀菱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留振诬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓衍菱,卻偏偏與公主長(zhǎng)得像赶么,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子梦碗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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

  • 一禽绪、meta標(biāo)簽的效果 移動(dòng)端頁(yè)面一般會(huì)在head頭部添加如下meta標(biāo)簽。 該meta標(biāo)簽是否添加對(duì)頁(yè)面渲染的影...
    nimw閱讀 3,522評(píng)論 0 5
  • 這篇文章洪规,主要是總結(jié)一下印屁,在移動(dòng)端布局用過(guò)的方法。有三種斩例,一種是響應(yīng)式布局雄人,利用@meida判斷各個(gè)size;第二...
    井皮皮閱讀 446評(píng)論 1 2
  • 剛開始做移動(dòng)端web開發(fā)的同學(xué)應(yīng)該都碰到過(guò)頁(yè)面適配問題念赶,為什么我在開發(fā)手機(jī)上調(diào)試好的頁(yè)面在其他手機(jī)會(huì)有這樣或那樣的...
    留七七閱讀 19,299評(píng)論 5 80
  • 緩慢的節(jié)奏突破了精神防線 不要再打哈哈笑著說(shuō)無(wú)所謂 無(wú)可表達(dá)的方式就是讓你從此離去 跳躍的旋律伺機(jī)反擊勝局 安靜尚...
    張華琳閱讀 201評(píng)論 0 0
  • 今天見了小郭同學(xué)的爸媽叉谜,慌的一比旗吁。。停局。
    會(huì)畫畫的段小姐閱讀 131評(píng)論 0 0