移動端VW rem適配

2022-07-25 10:06:19 字數 926 閱讀 1372

移動端適配方案有很多種,都各有千秋,這裡我只介紹vw+rem適配方案 

先簡單粗暴上方案:

1、設定meta

2、ui設計稿尺寸

html

html
設計稿375

現在來分別解釋下這麼做的原理

1、meta這樣設定是為了保證頁面沒有縮放且根據裝置寬度自適應

2、vw是css3新出的視口單位,1vw就是視口寬度的1%

我們都知道rem是相對於根元素的,所以我們可以動態的修改html的font-size來實現適配

(1)100/設計稿尺寸 :就是計算出1px等於多少vw

(2)然後將(1)計算的數值再乘以100,

相當於100px用多少vw來表示,

根元素的font-size設定為100px那麼相應的子元素就都需要除100才是正常顯示值,

將html font-size設定為100倍,是因為100之間換算比較容易,當然可以是任何數值,

但需要注意的是瀏覽器font-size最小值為12px小於的都會被預設置為12px

(chrom是11.32),

所以根元素的字型換算出來不能小於12px

3、最後,想要讓pc也友好的顯示可以通過**查詢直接將html 字型設定為100px 或者200px

vue vant移動端適配vw rem

我的目錄結構是 assets scripts ulitsconst ulits if u.indexof iphone 1 if u.indexof windows phone 1 if deviceid return deviceid export default ulitsimport ulit...

css3vw適配 使用vw rem實現移動端適配

利用視口單位實現適配布局 響應式布局的實現依靠 查詢 media queries 來實現,選取主流裝置寬度尺寸作為斷點針對性寫額外的樣式進行適配,但這樣做會比較麻煩,只能在選取的幾個主流裝置尺寸下呈現完美適配。即使使用rem方式來布局,也需要寫一段js 來動態改變根元素的大小。比較成熟的做法如手淘的...

利用vw rem實現移動web適配布局

px css pixels em ex,ch remvw,vh 百分比mdn 那麼什麼是裝置的物理畫素?ppi pixel per inch 公式 w 橫向pixel h 縱向pixel inch 螢幕尺寸 ppi math.sqrt w w h h inch console.log math.ce...