vw/vh这个单位可以根据电脑浏览器自适应
 vw —— 视口宽度的 1/100;vh —— 视口高度的 1/100 —— MDN
在pc端,视口宽高就是浏览器得宽高;

在项目中引入插件

npm install postcss-import postcss-loader postcss-px-to-viewport --save-dev
npm i postcss-px-to-viewport-opt

然后在根目录下面创建postcss.config.js

module.exports = {plugins: {"autoprefixer": {path: ['./src/*']},"postcss-import": {},"postcss-px-to-viewport-opt": {"viewportWidth": "1920", //视窗的宽度,对应的是我们设计稿的宽度"viewportHeight": "1080", // 视窗的高度"unitPrecision": 2, //指定`px`转换为视窗单位值的小数位数(很多时候无法整除)"viewportUnit": "vw", //指定需要转换成的视窗单位,建议使用vw"selectorBlackList": ['#nprogress'], //指定不转换为视窗单位的类"minPixelValue": 1, // 小于或等于`1px`不转换为视窗单位"mediaQuery": false, // 允许在媒体查询中转换`px`// "exclude": /(\/|\\)(node_modules)(\/|\\)/},}
};

然后重启项目
之后就可以在页面中写

.icon{color: $defaultColor;font-size: 26px;}

实际上编译之后的效果是这样的

这样就避免了再不用宽度的浏览器页面显示的字体大小问题了

vue项目中使用vw/vh相关推荐

  1. 如何在Vue项目中使用vw实现移动端适配(转)

    有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种.在<使用Flexible实现手淘H5页面的终端适配>提出了Flexible的布局方案,随着viewport单位越来越 ...

  2. 【vue】如何在Vue项目中使用vw实现移动端适配(转)

    有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种.在<使用Flexible实现手淘H5页面的终端适配>提出了Flexible的布局方案,随着viewport单位越来越 ...

  3. 转:如何在Vue项目中使用vw实现移动端适配

    https://www.w3cplus.com/mobile/vw-layout-in-vue.html 有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种.在<使用Flex ...

  4. vue怎么vw布局好用_Vue项目中使用vw实现移动端适配-阿里云开发者社区

    我们在vue移动端项目中的适配一般都采用rem,但是rem也不是能兼容所有的终端. 随着viewport单位越来越受到众多浏览器的支持,下面将简单介绍怎么实现vw的兼容问题,用vw代替rem 当我们采 ...

  5. canvas java 上传截图_在Vue项目中使用html2canvas生成页面截图并上传

    使用方法 项目中引入 npm install html2canvas html代码 //html代码 js代码 // 引入html2canvas import html2canvas from 'ht ...

  6. 实战:vue项目中导入swiper插件

    版本选择 swiper是个常用的插件,现在已经迭代到了第四代:swiper4. 常用的版本是swiper3和swiper4,我选择的是swiper3. 安装 安装swiper3的最新版本3.4.2: ...

  7. vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)

    npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了 npm install highcharts --save 1.components目录下新建一个char ...

  8. VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题

    VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题 参考文章: (1)VUE项目中使用this.$forceUpdate();解决 ...

  9. 在vue项目中:统一封装 Axios 接口与异常处理

    在vue项目中:统一封装 Axios 接口与异常处理 参考文章: (1)在vue项目中:统一封装 Axios 接口与异常处理 (2)https://www.cnblogs.com/itgezhu/p/ ...

最新文章

  1. pandas使用read_csv读取文件数据、设置converters参数将百分比字符串转换为数字
  2. R语言ggplot2可视化:使用ggplot2绘制按时间顺序排列的时间线图(chronological timeline plot)
  3. 霍夫变换提取线段与圆
  4. Java8 Lamdba表达式 002
  5. android世界时钟代码大全,世界时钟精美时钟代码
  6. clickhouse 增量更新_ClickHouse王炸功能即将来袭?
  7. Pandas 求余运算
  8. php orm 内存泄漏,Lavarel Eloquent ORM常驻进程下的内存溢出问题
  9. ceph集群报错:HEALTH_ERR 1 pgs inconsistent; 1 scrub errors
  10. java中卫语句详解
  11. WINDOWSXP全面优化
  12. HTML5游戏引擎(一)-egret引擎简介——一个开源免费的游戏框架
  13. 并集、交集、差集、补集的概念是什么?
  14. 怎么免费做百度引流?百度免费引流方法有哪些?
  15. PCB板的线宽、铜厚度,与通过的电流对应的关系,一文看懂!
  16. hadoop学习笔记4:java实现hdfs -ls/-lsr
  17. 内网架设FTP服务器(serv-u)
  18. github是什么,有什么用
  19. stm32 flymcu开始连接... 接收到:7F 7F 7F 7F 7F 7F以及无跳线帽短接方法
  20. 《孙子兵法》帮你找到不合格的管理者

热门文章

  1. 增鑫科技更新招股书,冲刺深交所上市,正邦集团是其主要股东
  2. Point-LIO:鲁棒高带宽激光惯性里程计
  3. 大学生国家安全教育答案---【快捷查询】
  4. 工作很迷茫,是继续留在大城市打拼,还是回老家躺平呢?
  5. 科沃斯机器人发布首个智生活报告 全民迈入智能化清扫时代
  6. CP2102修改sn 修改串口号
  7. 中医(专长)医师证书国家卫计委15号令和卫生部52号令有什么区别
  8. 执业中医助理医师报考条件
  9. Python线性回归:加载共享自行车租赁数据集 BikeSharing.csv。 1. 按以下要求处理数据集 (1)分离出仅含特征列的部分作为 X 和仅含目标列的部分作为 Y。
  10. 合肥工业大学计算机与信息工程学院,合肥工业大学计算机与信息学院导师介绍:开彩红...