移動端幾種做前端適配的方法講解

2021-09-02 15:43:28 字數 983 閱讀 3013

目前我所知道是有幾種方法來做適配:

1.使用rem單位來做網頁適配,這個是我比較推薦的一種,效果很好,瀏覽器的相容性也不錯

只要一行**就能適配多個解析度終端

(function(doc,win);

docel.style.fontsize = 100 * (clientwidth/750) + 'px';

};recalc();

if (!doc.addeventlistener) return;

win.addeventlistener(resizeevt, recalc, false);

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

})(document,window)

上面是做適配的**。改變html的font-size,更詳細的rem用法在這裡不作過多講解,請網上搜一下(建議基礎值設定大一點可以避免因為精度丟失引起的布局錯亂,上面我設定的是100px)

2.第二種就是使用瀏覽器的縮放功能來做,

先按設計稿還原html,然後再設定viewport屬性,

(function()else

m+='target-densitydpi=device-dpi">';

document.write(m);

}());

3.適應響應式布局來做,用**查詢,具體的可以參考bootstrap,

弊端:冗餘**較多,要做多個解析度的適配,css**寫的較多。個人不太建議使用這種,除非用成熟的bootstrap框架節省一些工作量。

4.使用自適應百分比來布局,

這種方法比較古老,做出來的介面在各個解析度的適配上比較不好,例如乙個div在解析度為320*568是320px * 100px  在375 * 667 的解析度顯示就是 375px * 100px 效果不是等比拉公升

個人建議使用第一種來做,完美適配任意終端,相容性槓槓的

前端 移動端適配

參考部落格 移動前端自適應適配布局解決方案 使用flex彈性布局,元素寬度自適應,高度固定為某個px值。這種適配方式是以html的font size值為基礎,所有元素的畫素大小都使用rem表示 除了font size以外 固定視口,縮放值為1.0 計算基礎font size值font size值的計...

移動端適配的方法

1.利用meta的viewport做適配 在裡面加乙個script的處理 然後css的寫法就是按照正常量到的設計稿尺寸就可以了,單位為px 2.利用 手淘 rem less 做適配 less編譯成css,頁面只需要引入css就可以了,引入檔案 1 flexible.js 2 less編譯後的css檔...

談談移動端螢幕適配的幾種方法

響應式布局 簡而言之,就是頁面元素的位置隨著螢幕尺寸的變化而變化,通常會用百分比來定位,而在設計上需要預留一些可被 壓縮 的空間。如上圖,其實就相當於頁面被壓矮了。cover布局 就跟background size的cover屬性一樣,保持頁面的寬高比,取寬或高之中的較小者佔滿螢幕,超出的內容會被隱...