vw移動端適配
使用rem為單位進行適配的目的是為了得到一個與螢幕寬度相關的單位,比如1rem=device-width/10,1rem等於十分之一螢幕寬度。其實vw更加合適,1vw等於百分之一的螢幕寬度,隨著軟硬體裝置的更新,現在可以考慮利用vw來實現適配。
關於vw的用法可以參閱CSS3 vw一章節。
關於rem適配可以參閱rem移動端適配一章節。
實現適配的原理和rem是一樣的,簡單介紹如下:
(1).假如設計稿的寬度是750px,那麼1vw=7.5px。
(2).根據設計稿將px轉換為vw,手動計算非常麻煩,可以使用postcss-px-to-viewport外掛。
(3).如果使用iphone6訪問此頁面,iphone6的裝置寬度為375px,那麼1vw=3.75px,自動實現了縮放適配,對於其他裝置也是如此。當然也可以根據dpr進行視口的縮放,比如iphone6,縮放0.5之後,視覺視口的寬度變為750px,類似於淘寶的flexible.js方案。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> * { margin:0px; padding:0px; } html { font-size:18px; } #antzone { width:50vw; height:25vw; background-color:green; text-align:center; } </style> </head> <body> <div id="antzone"></div> </body> </html>
程式碼雖然簡單,但是足以演示vw適配的特性,div寬度始終是所在視口寬度的一半,隨著視口的尺寸的變化,div的尺寸會等比例改變,以此來適配各種終端裝置。
元素的尺寸推薦使用vw,但是字型大小依然推薦使用px。
相關文章
- React專案使用vw適配移動端React
- Vue.js 移動端適配之 vw 解決方案Vue.js
- vue移動端h5適配解決方案(rem or vw)VueH5REM
- 【移動端適配】用vw、vh+媒體查詢打造最完美的移動端適配方案
- 移動端適配
- viewport移動端適配View
- rem移動端適配REM
- 適配移動端大全
- 利用vw+rem實現移動web適配佈局REMWeb
- 移動端適配-rem(新)REM
- 移動端適配深度探究
- 移動端適配總結
- 移動端適配問題
- 移動端適配-實踐篇
- 「移動端」Web頁面適配Web
- 移動端rem怎樣適配REM
- Web移動端適配總結Web
- @media 移動端螢幕適配
- 最簡單的移動端適配方案(rem+vw)REM
- 移動端配適與掌握動態 REMREM
- postcss-px-to-viewport 移動端適配CSSView
- 移動端適配-Rem 佈局篇REM
- 移動 web 端螢幕適配 – remWebREM
- 移動端的適配及佈局
- 移動端iphoneX的適配問題iPhone
- rem, vw, 還是...? 各憑本事的移動端適配方案REM
- 移動端適配 - 基礎知識篇
- 解決vue移動端適配問題Vue
- 移動端適配問題解決方案
- css3 媒介查詢 適配移動端CSSS3
- 移動端適配知識你到底知多少
- 我的前端筆記 之 移動端適配前端筆記
- 移動端web自適應適配佈局解決方案Web
- 移動端H5-iPhone安全距離適配H5iPhone
- 面試官 | 說說移動端專案適配面試
- 移動端第十八章 rem適配佈局REM
- react+flexible適配移動端專案的配置ReactFlex
- 適配移動端的問題以及解決方案