欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

移动端根据设计稿宽度适配 px转换相对单位rem

发布时间:2025/3/15 编程问答 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 移动端根据设计稿宽度适配 px转换相对单位rem 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

为了计算方便,一般建议 1rem = 100px(设计稿px),要换算这样的比例需要设置html对应的fontSize,计算规则如下:
fontSize = 屏幕宽度 / 设计稿宽度 * 基本宽度
如果基本宽度是100,那么 1rem = 100px(设计稿px)

假如设计稿宽度是 750px , 开发以iphone6/7/8为例,宽度是375,如果想1rem=100px(设计稿px),那么fontSize = 375/750*100 = 50px;

以下代码可以按设计稿适配1rem = 100px;
(设置参数即可)

<meta name="viewport" content="width=device-width,initial-scale=1.0,maximim-scale=1.0,minimum-scale=1.0,user-scalable=no,minimal-ui"> .wrap {width: 7.5rem; /* 6.4rem 10.8rem */ } .test {width: 1rem; /* 设计稿实际宽度100px */ } var baseSize = 100; // 1rem = 100px(设计稿); var baseWidth = 750; // 640 750 1080 var fontSize = (document.documentElement.clientWidth / baseWidth * baseSize).toFixed(2); document.getElementsByTagName("html")[0].style.fontSize = fontSize+"px";

总结

以上是生活随笔为你收集整理的移动端根据设计稿宽度适配 px转换相对单位rem的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。