常見的移動端布局方案有哪些?原理如何?

2022-07-26 10:51:10 字數 1181 閱讀 7598

1)固定布局:設定

viewport

,布局與

pc端一樣,設假設整個網頁的寬度為

320px

居中即可,超出部分留白。

優點:思路沿用pc端,上手簡單。

缺點:大螢幕手機及手機橫屏時,兩邊是留白較大,且大螢幕手機下看起來頁面會特別小,操作的按鈕也很小,使用者體驗較差

2)流式布局:重點是使用百分比來代替傳統

px,但是高度大都是用

px來固定住,所以在大螢幕的手機下顯示效果會變成有些頁面元素寬度被拉的很長,但是高度還是和原來一樣。

優點:可以很好解決自適應需求

缺點:通過大量的百分比布局,會出現相容的問題,且更適用於對橫向拉伸的設計元素,設計存在侷限性。

3)響應式布局:乙個**能夠相容多個終端,實現不同螢幕解析度的終端上網頁的不同布局。使用**查詢針對不同寬度的裝置進行布局和樣式的設定,從而達到適配不同裝置的目的。

缺點:老版本瀏覽器相容不好;相容各種裝置工作量大,效率低下;載入更多的樣式和指令碼檔案;設計比較難精確定位和控制;這是一種折中性質的設計解決方案,由於多方面因素的影響而達不到最佳效果,一定程度上改變了**原有的布局結構,會出現使用者混淆的情況。

4)rem

布局:rem

是指相對於根元素的字型大小的單位

,即根據

html

元素的font-size

來計算大小。 比如說

html

的font-size

大小為100px,

乙個div

的width

為1rem,

則div

的width

大小為100px

。本質是等比縮放。

缺點:使用具有侷限性,所有的都需要設定乙個準確值,才能保證不同機型的適配;必須通過js來動態控制根元素

font-size

的大小5)

vw布局:確定基準值以常見的

750px

寬度的設計稿為例,則根據

vw單位的原理

100vw= 750px

,即1vw= 7.5px

,可以根據設計圖中的

px直接轉換成對應的

vw值進行布局,當然也可以直接寫

px,借助外掛程式自動計算成需要的vw。

優點:頁面元素隨著頁面寬度而變化

缺點:相容性沒有rem 好

常見的移動端布局解決方案有哪些?原理如何?

固定布局 採用固定畫素 原理 設定好視口,跟pc端寫法一樣,版心設定320即可 優點 思路沿用pc端,上手簡單 缺點 介面兩側留有空白,使用者體驗差,而且元素略小 流式布局 原理 用百分比代替固定畫素,限制布局盒子的最大最小寬度 優點 實現自適應 缺點 只做寬度適配,高度會被拉伸 rem布局 原理 ...

常見的移動端布局解決方案有哪些?原理如何?

固定布局 採用固定畫素 原理 設定好視口,跟pc端寫法一樣,版心設定320即可 優點 思路沿用pc端,上手簡單 缺點 介面兩側留有空白,使用者體驗差,而且元素略小 流式布局原理 用百分比代替固定畫素,限制布局盒子的最大最小寬度 優點 實現自適應 缺點 只做寬度適配,高度會被拉伸 rem布局原理 設定...

常見的移動端布局解決方案有哪些?原理如何?

固定布局 在裡把viewport加好,根pc端一樣,設想整個網頁的寬度為320px居中即可,超出部分留白。優點 思路沿用pc端,上手簡單。缺點 大螢幕手機及手機橫屏時,兩邊是留白較大,且大螢幕手機下看起來頁面會特別小,操作的按鈕也很小,使用者體驗較差 流式布局 流動布局重點就是使用百分比來代替傳統p...