首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Vue项目中自动将px转换为rem

一、配置与安装步骤: 1、在 Vue 项目的 src 文件夹下创建一个 config 文件夹: 2、在 config 文件夹中创建 rem.js: 3、将以下代码复制到 rem.js 中: // 基准大小...const baseSize = 32 // 设置 rem 函数 function setRem () { // 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改。.../config/rem' 5、在 Vue 项目根目录终端引入: npm install postcss-pxtorem -D 6、在 Vue 项目文件夹下的 postcss.config.js 中加入:...autoprefixer: {}, "postcss-pxtorem": { "rootValue": 16, "propList": ["*"] } } } 至此,Vue...; } 此时在页面中显示: 如果要让部分属性不转换成 rem,可以将 px 写成 Px: div{ width: 375Px; height: 812px; } 这时在页面中就会保留 375px

6.8K33

可爱的rem

来进行适配啊:可以说是目前最强的移动端适配方案... rem是什么 rem和em单位一样,都是一个相对单位,不同的是em是相对于父元素的font-size进行计算,rem是相对于根元素html的font-size...进行计算的,这样一来rem就完美的绕开了复杂的层级关系,实现了类似em单位的功能。...默认情况下,浏览器给的字体大小是16px,按照转化关系16px = 1rem。 咦,都是固定了根元素是默认16px了,如何设备不同的移动设备呢?...见下: rem自适应处理方案 使用rem布局的时候,为了兼容不同的分辨率,我们应该要动态的修正根字体的大小,让所有的用rem单位的子元素跟着一起缩放,从而达到自适应的效果。...(function(){ var devicePixelRatio = window.devicePixelRatio || 1; })(); 复制代码 嗯,在移动端上面适配,rem和viewport

88120

移动适配-rem

rem 认识 优点: 可以适应不同大小的屏幕 使用px或者百分比布局不能实现: px单位时绝对单位 百分比布局是宽度自适应,高度固定的 rem使用 rem使用时需要配合: 媒体查询 flexible.js...(推荐使用⭐) rem 单位 相对单位 相对于HTML标签的字号计算结果 1 rem = 1 HTML字号大小 媒体查询 作用 能够检测视口宽度,根据不同的视口宽度设置不同的html字号大小 HTML...html { font-size: 37.5px; } } .box { width: 2rem...单位尺寸 确定设计稿对应的HTML标签字号 查看设计稿宽度 确定参考设备宽度(视口宽度)一般参考375px 确定基准根字号(1/10视口宽度) rem单位 = px数值/基准根字号值 ,取小数点后...; height: 0.7733rem; background-color: green; }

1.4K10

rem适配布局

1、rem基础 rem单位 rem (root em)是一个相对单位 ,类似于em , em是父元素字体大小。 不同的是rem的基准是相对于html元素的字体大小。...实现元素动态大小变化 rem单位是跟着html来走的,有了rem页面元素可以设置不同大小尺寸, 媒体查询可以根据不同设备宽度来修改样式 媒体查询+ rem就可以实现不同设备宽度,实现页面元素大小的动态变化...为单位的值; 4.2 rem适配方案技术使用(市场主流) 技术方案1 rem 媒体查询 less 技术方案2 (推荐) flexible.js rem rem实际开发适配方案...是2rem * 2 rem比例是1比1 ⑧320屏幕下 ,html 字体大小为21.33,则2rem = 42.66px,此时宽和高都是42.66,但是宽和高的比例还是1比1 ⑨但是已经能实现不同屏幕下页面元素盒子等比例缩放的效果...rem值 = 页面元素值( px) / html font-size字体大小 rem适配方案2 简洁高效的rem适配方案flexible.js 手机淘宝团队出的简洁高效移动端适配库 我们再也不需要在写不同屏幕的媒体查询

1.9K30

rem与em详解

rem与em详解 em 和 rem都是灵活、 可扩展的单位,由浏览器转换为像素值,具体取决于您的设计中的字体大小设置。...Em 和 rem 单位提供的这种灵活性和工作方式都很相似,所以最大的问题是,我们何时应使用 em 值,何时应使用 rem 值呢?...rem 单位如何转换为像素值 当使用 rem 单位,他们转化为像素大小取决于页根元素的字体大小,即 html 元素的字体大小。 根元素字体大小乘以你 rem 值。...为什么使用 rem 单位: Rem 单位提供最伟大的力量并不仅仅是他们提供一致尺寸而不是继承。...媒体查询中使用 rem 单位 不要在多列布局中使用 em 或 rem -改用 %。 不要使用 em 或 rem,如果缩放会不可避免地导致要打破布局元素。

4K30

Vue项目自动转换 px 为 rem,高保真还原设计图

技术栈 vue-cli:使用脚手架工具创建项目。 postcss-pxtorem:转换px为rem的插件。...自动设置根节点html的font-size 因为rem单位是相对于根节点的字体大小的,所以通过设置根节点的字体大小可以动态的改变rem的大小。 原理网上有很多文章分享,这里不具体解释。.../utils/rem' 引入文件后,查看页面的html节点,是否有被自动添加 font-size。...注意:完成到这一步,也就是实现了rem布局,实际开发的时候,还是需要我们去计算对应的rem值去开发。 下一步我们就配置一下webpack,自动转换px为对应的rem值。...; height: 35.5rem; } 注意:此方法支持import 和 .vue单文件中style。

1.4K20
领券