移动端的适配
物理像素和逻辑像素
物理像素:
逻辑像素:
DPR:
- device pixel ratio
- 设备像素比
- 一个逻辑像素真是对应的物理像素
- window.devicePixelRatio获取
PPI:
移动端适配
视口 viewport
- 布局视口(layout viewport)
- 视觉视口(visual viewport)
- 默认980px的视口,在网页中会有右边无法显示出来
- 在左边可见区域就是视觉视口
- 理想视口(ideal viewport)
meta标签中设置viewport
适配方案
一、rem+动态html的font-size
-
- 媒体查询方式设置html的font-size
-
- lib-flexible或者自定义js代码动态设置
-
vscode插件px to rem/vw
例如屏幕宽度是750px -> font-size设置75px
那么1rem = 75px => 100px = 1.3333rem
- 现在vw越来越适配
- 完全可以使用vw替代rem
- 1vw等于1/100的屏幕宽度