手機端頁面自適應解決方案 rem布局

2021-09-02 21:34:57 字數 1389 閱讀 6207

只需在頁面引入這段原生js**就可以了 1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

(function (doc, win)else

};

if(!doc.addeventlistener)return;

win.addeventlistener(resizeevt, recalc,false);

doc.addeventlistener('domcontentloaded', recalc,false);

})(document, window);

這是rem布局的核心**,這段**的大意是:

如果頁面的寬度超過了640px,那麼頁面中html的font-size恒為100px,否則,頁面中html的font-size的大小為: 100 * (當前頁面寬度 / 640)

為什麼是640px?

設計圖一般是640px的,這樣相當於100px = 1rem,可以方便計算;

因為是640px所以應限制下頁面的大小,所以最外層的盒子應該是:

1

2

3

4

5

position: relative;

width: 100%;

max-width: 640px;

min-width: 320px;

margin: 0 auto;

轉至:

手機端頁面自適應解決方案 rem布局

相信很多剛開始寫移動端頁面的同學都要面對頁面自適應的問題,當然解決方案很多,比如 百分比布局,彈性布局flex 什麼是flex 也都能獲得不錯的效果,這裡主要介紹的是本人在實踐中用的最順手最簡單的布局方案 rem 什麼是rem 布局 rem布局非常簡單,首頁你只需在頁面引入這段原生js 就可以了 f...

移動端頁面自適應解決方案 rem布局

相信很多剛開始寫移動端頁面的同志們都要面對頁面自適應的問題,當然解決方案很多,比如 百分比布局,彈性布局flex 什麼是flex 也都能獲得不錯的效果,這裡主要介紹的是本人在實踐中用的最順手最簡單的布局方案 rem 什麼是rem 布局 rem布局非常簡單,首頁你只需在頁面引入這段原生js 就可以了 ...

手機端 自適應頁面rem

一 手機端自適應rem 1 樣式重置 定義字型大小 樣式重置這塊省略,大同小異 定義字型大小 media screen and min width 320px body media screen and min width 360px body media screen and min width ...