您现在的位置是:网站首页> 编程资料编程资料
移动端适配 使px自动转换rem吃透移动端 1px的具体用法postcss-pxtorem移动端适配的实现Html5移动端适配IphoneX等机型的方法浅谈移动端适配大法html5实现移动端适配完美写法详解如何使用rem或viewport进行移动端适配
2023-10-19
275人已围观
简介 这篇文章主要介绍了移动端适配 使px自动转换rem的相关资料,需要的朋友可以参考下
- 先安装postcss-pxtorem: npm install postcss-pxtorem --save-dev 进行安装
- 通过屏幕的变化,设置动态根元素 font-size :
我写在vue的html中
function setRem () { let htmlWidth = document.documentElement.clientWidth ||document.body.clientWidth; //检测html的屏幕宽度和body的屏幕宽度 document.documentElement.style.fontSize= htmlWidth/7.5 + 'px'; //设置font-size在750屏幕下的尺寸为100px,这样转换的rem可以一目了然之前是多少px的。开发屏幕尺寸自己选,3.2的320屏幕宽也可以。 } setRem(); window.onresize = function () { //浏览器尺寸变化进行触发window.onresize函数,然后触发函数setRem() setRem() }-然后在 .postcssrc.js 中进行 postcss-pxtorem 配置( .postcssrc.js是脚手架自动生成文件。配置完,要重新npm run dev 运行 ):
红圈内的需要配置的,剩下的是自带的 :
'postcss-pxtorem': { rootValue: 100, //根元素大小设置,也就是html的font-size大小 unitPrecision: 5, //保留rem小数点多少位 propList: ['*'], // 是一个存储哪些将被转换的属性列表,这里设置为['*']全部,假设需要仅对边框进行设置,可以写['*', '!border*'] selectorBlackList: ['.radius'], //则是一个对css选择器进行过滤的数组,比如你设置为['fs'],那例如fs-xl类名,里面有关px的样式将不被转换,这里也支持正则写法。 replace: true, //这个真不知到干嘛用的。有知道的告诉我一下 mediaQuery: false, //媒体查询( @media screen 之类的)中不生效 minPixelValue: 12 //px小于12的不会被转换 }配置完了可以重新运行了npm run dev
200px的宽高

200px变成2rem 配置的100px为font-size。rootValue为100
设置class名为radius的样式不被转换
总结
以上所述是小编给大家介绍的移动端适配 使px自动转换rem,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关内容
- CSS Reset 样式重置的实现示例css滚动条样式修改的代码CSS 设置滚动条样式的实现纯CSS3 Material Design风格单选框和复选框特效css 设置overflow:scroll 滚动条的样式 使用CSS3实现input多选框自定义样式的方法示例如何只在IE上加载CSS样式表css清除默认样式和设置公共样式的方法
- CSS实现照片堆叠效果的实例代码jQuery和CSS3全屏展开纸张堆叠样式导航菜单特效jQuery和CSS3超酷3D堆叠式幻灯片特效源码HTML5+CSS3图片堆叠转瀑布流布局特效源码jQuery+CSS3实现堆叠卡片样式导航菜单特效源码CSS3炫酷堆叠卡片切换动画特效源码 14种jQuery+CSS3实现的堆叠式面板切换特效源码
- 六大布局之FrameLayout的使用CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- CSS3 毛玻璃效果使用CSS3制作倾斜导航条和毛玻璃效果Css3新特性应用之视觉效果实例CSS3毛玻璃效果(blur)有白边问题的解决方法利用CSS3实现毛玻璃效果示例源码使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法CSS毛玻璃效果如何实现css实现照片模糊效果类似毛玻璃效果
- CSS 外边距(margin)重叠及防止方法使用CSS实现三栏自适应布局(两边宽度固定,中间自适应)CSS实现三栏布局中间一栏自适应且随文字大小变化宽度的示例代码CSS columns实现两端对齐布局的示例代码用CSS Grid布局制作一个响应式柱状图的实现解决CCS中的margin:top塌陷问题css如何利用负margin技术实现平均布局解决margin 外边距合并问题 css 布局 之 两端布局的实例代码 (利用父级负的margin)
- 天天酷跑答题积分领取方法_天天酷跑答题积分领取异常解决办法_手机游戏_游戏攻略_
- 天天酷跑积分商城快速抽奖技巧和规律详细介绍_手机游戏_游戏攻略_
- 天天酷跑 吸血魔王属性技能详细介绍_手机游戏_游戏攻略_
- 魔物狩猎者 停止运行错误解决方法分享_手机游戏_游戏攻略_
- 天天飞车 怎么躲避落石的方法_手机游戏_游戏攻略_
