移動端適配之rem

2021-09-05 08:45:58 字數 621 閱讀 9737

現在手機業務的逐漸發展,移動端的業務原來越多,但是我們的手機品牌有很多,同乙個牌子又有很多不同的型號,比如iphone就有從iphone-iphonex多種型號,每種不同型號的手機螢幕大小也不盡相同,很多時候要做適配。

總結一下目前個人用的幾種適配方式:

1.js+less

首先在頁面的頭部加上這麼一段js**:

然後在less中定義乙個常量:@rem:30rem;

當我們在設計稿上量出高度是90px時,那麼在**中這個高度就是90/30rem,在less中可以這麼寫:height:88/@rem;

2.直接使用css控制,

在reset.css中設定html的font-size:50px;

在iphone的設計稿上我們量出是80物理畫素,那麼我們轉化到**中實際應該是40px;但是可以用乙個簡單的辦法:html的font-size是50px,相當於設計稿裡的100px,所以當我們量出設計稿是高度80物理畫素時,我們可以直接在**中寫.8rem;實際上也就是80/100rem。

移動端rem適配

3 使用js 將設計圖劃分為10等份或者15等份。新建common.less檔案,這是乙個專門來適配的檔案。我們大概可以寫如下的檔案 設定常見的螢幕尺寸 修改裡面的html文字大小 a 一定要寫到最上面 html 我們此次定義的劃分的份數 為 15 no 15 320 media screen an...

移動端rem適配

前端在開發移動端頁面時,通常會使用rem對不同解析度的 螢幕進行適配,以達到更好的視覺效果。直接貼上 複製可用。一 function doc,win 乘以100,px rem 100 1 docel.style.fontsize 100 width uidpr px recalc if doc.ad...

移動端適配rem

p.p1 p.p2 p.p3 p.p4 p.p5 span.s1 span.s2 span.s3 span.s4 span.s5 span.s6 span.s7 span.s8 span.s9 span.s10 span.s11 span.s12 現在前端大多數是用rem 布局,獲取視窗的寬除以 乙...