Vue项目里如何高效使用rem单位与postcss-pxtorem插件?

更新于
2026-09-28 11:30:02
0阅读来源:SEO资源
  • 内容介绍
  • 相关推荐

本文共计644个文字,预计阅读时间需要3分钟。

Vue项目里如何高效使用rem单位与postcss-pxtorem插件?

rem+布局中,rem是根元素(HTML)中的font-size值。rem布局强调,有大量详细资料解释rem布局的原理。简单来说,通过JS获取设备宽度动态设置rem值,以实现在不同宽度的页面中使用rem作为单位。

rem 布局

rem是根元素(html)中的font-size值。

rem布局不多赘述,有很多详细说明rem布局原理的资料。

简单的说,通过JS获取设备宽度动态设定rem值,以实现在不同宽度的页面中使用rem作为单位的元素自适应的效果。

新建rem.js文件,于main.js中引用

// 设计稿以1920px为宽度,而我把页面宽度设计为10rem的情况下 const baseSize = 192; // 这个是设计稿中1rem的大小。 function setRem() { // 实际设备页面宽度和设计稿的比值 const scale = document.documentElement.clientWidth / 1920; // 计算实际的rem值并赋予给html的font-size document.documentElement.style.fontSize = (baseSize * scale) + 'px'; } setRem(); window.addEventListener('resize', () => { setRem(); });

postcss-pxtorem

postcss-pxtorem是PostCSS的插件,用于将像素单元生成rem单位。

阅读全文

本文共计644个文字,预计阅读时间需要3分钟。

Vue项目里如何高效使用rem单位与postcss-pxtorem插件?

rem+布局中,rem是根元素(HTML)中的font-size值。rem布局强调,有大量详细资料解释rem布局的原理。简单来说,通过JS获取设备宽度动态设置rem值,以实现在不同宽度的页面中使用rem作为单位。

rem 布局

rem是根元素(html)中的font-size值。

rem布局不多赘述,有很多详细说明rem布局原理的资料。

简单的说,通过JS获取设备宽度动态设定rem值,以实现在不同宽度的页面中使用rem作为单位的元素自适应的效果。

新建rem.js文件,于main.js中引用

// 设计稿以1920px为宽度,而我把页面宽度设计为10rem的情况下 const baseSize = 192; // 这个是设计稿中1rem的大小。 function setRem() { // 实际设备页面宽度和设计稿的比值 const scale = document.documentElement.clientWidth / 1920; // 计算实际的rem值并赋予给html的font-size document.documentElement.style.fontSize = (baseSize * scale) + 'px'; } setRem(); window.addEventListener('resize', () => { setRem(); });

postcss-pxtorem

postcss-pxtorem是PostCSS的插件,用于将像素单元生成rem单位。

阅读全文