移动端开发 REM适配方案

1.meta:vp阻止缩放

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

2.js获取页面宽度,书写meta

<head>
 <script>
   var width = document.documentElement.clientWidth //页面宽度
   var css = 'html{font-size: ${width/10}px; //10 缩小比例 10rem = 页面宽度 缩放后大于12px
   document.writs('<style>${css}</style>')
  </script>
</head>

3.body的font-size不能小于12px //chrome浏览器默认最小font-size

4.物理像素为1px的border

  1. 获取设备像素比//window.devicePixelRatio(DPR 获取设备像素比)
  2. initial scale = 1/像素比
  3. 让rem变成 rem*像素比
  4. border:1px solid
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、meta标签的效果 移动端页面一般会在head头部添加如下meta标签。 该meta标签是否添加对页面渲染的影...
    nimw阅读 3,858评论 0 5
  • 在移动互联网快速发展的今天,手机的种类和尺寸越来越多,作为前端的小伙伴们可能会越来越头疼,但又不得不去适配一款又一...
    keenjaan阅读 27,297评论 9 86
  • 一些基本概念 视窗viewport 物理像素 设备像素,它是显示设备中的一个最微小的物理部件。每个像素可以根据操作...
    SuperSnail阅读 7,935评论 0 14
  • 下班的时候,接到杨先生的电话,他出发回城了。这是我们这么多年来一直的习惯,不管从哪里出发,他都会给我打一个电话:我...
    笑笑1986阅读 471评论 0 0
  • 生存分析处理预测特定事件将要发生的时间。 它也被称为故障时间分析或分析死亡时间。 例如,预测患有癌症的人将存活的天...
    yuanyb阅读 3,052评论 0 2

友情链接更多精彩内容