前言

vw布局的页面是等比改变的,比如我们在一个750px的屏幕宽度中使用了vw,当我们把屏幕宽度改为1920的时候,网页的整个样式包括字体都会等比放大.vw布局我用于大屏监控数据展示.

下图是750屏幕宽度下的页面

下图是1920屏幕宽度下的页面

pc端配置

1.安装postcss-px-to-viewport插件,该插件的作用是把项目中style标签内的px在编译后转化为vw.我们在项目中写px,在执行npm run serve后查看界面会发现px已经转化为vw了.

注意对于非style标签的px是无法转化为vw的

npm install postcss-px-to-viewport -D

postcss-px-to-viewport转化例子:

2.在package.json同级下新建文件vue.config.js,在vue.config.js中配置如下

module.exports={

css: {

extract:false,//false表示开发环境,true表示生成环境

sourceMap:false,

loaderOptions: {

postcss: {

plugins: [

require("postcss-px-to-viewport")({

unitToConvert:"px", //需要转换的单位,默认为"px"

viewportWidth: 1920, //视窗的宽度,对应pc设计稿的宽度,一般是1920

viewportHeight: 1080,// 视窗的高度,对应的是我们设计稿的高度,我做的是大屏监控,高度就是1080

unitPrecision: 3, //单位转换后保留的精度

propList: [ //能转化为vw的属性列表

"*"],

viewportUnit:"vw", //希望使用的视口单位

fontViewportUnit: "vw", //字体使用的视口单位

selectorBlackList: [], //需要忽略的CSS选择器,不会转为视口单位,使用原有的px等单位。

minPixelValue: 1, //设置最小的转换数值,如果为1的话,只有大于1的值会被转换

mediaQuery: false, //媒体查询里的单位是否需要转换单位

replace: true, //是否直接更换属性值,而不添加备用属性

exclude: /(/|\)(node_modules)(/|\)/, //忽略某些文件夹下的文件或特定文件,例如 'node_modules' 下的文件

})

]

}

}

}

}

测试

dididi


dididi2


dididi3

data () {return{

}

},

components:{

}

}

font-size: 50px;

}

启动npm run serve在改变窗口大小的时候,就能看到字体改变了

vue怎么vw布局好用_vue cli3项目的pc自适应布局_vw相关推荐

  1. html把div分成两栏,div+css制作上中下,中间两列的全屏自适应布局

    制作自适应布局的网页对初学者是个难点,今天我们以最常见的上中下结构,中间又分为两列的全屏自适应布局为例,教大家如何制作自适应布局网页. 上中下结构,中间又分为两列的全屏自适应布局HTML代码: 上中下 ...

  2. display:table-cell自适应布局下连续单词字符换行

    1. display:table-cell自适应布局 典型的双栏布局类名使用如下: 这种方式实现的自适应布局,元素宽度无需定值,且margin(浮动部分)与padding自由设置,支持百分比宽度(ta ...

  3. Vue前端项目自适应布局

    Vue前端项目自适应布局 一.单位尺寸 二.基于rem实现自适应布局 一.单位尺寸 px % vw.vh: 窗口 em: 针对父元素的font-size rem:"root em" ...

  4. vue可视化拖拽生成工具_vue实现可视化可拖放的自定义表单的示例代码

    实现如例子所示的可视化可拖放表单功能.整个页面,分为左中右三栏布局,左栏的部件库的部件(组件)作为key,拖放到中间区域时,往vuex存放数组数据,拖一个就push一个.点击某个组件时,在右栏显示其属 ...

  5. vue进入页面执行的钩子函数_解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题...

    项目需求:图片加载时,当鼠标滚动至当前图片进行加载并加上上滑特效,实现这个效果需要对文档文档滚动位置和图片的当前位置进行比较.但是mounted 钩子函数执行时img图片并未加载出来也就是占位为空,导 ...

  6. js页面自适应屏幕大小_移动端自适应布局方法的calc()与vw

    前端人员在处理移动端自适应布局时,目前前端最流行的方法应该就是使用媒体查询,来设置HTML的字体大小,然后用rem为单位对Dom的宽高进行设置,这个方法的优势在于兼容性方面很好,劣势则在于当前市场上不 ...

  7. Vue中使用纯CSS实现全屏网格加渐变色背景布局

    Vue中使用纯CSS实现全屏网格加渐变色背景布局 CSDN:jcLee95 邮箱:291148484@163.com 本文地址:https://blog.csdn.net/qq_28550263/ar ...

  8. vue自适应布局(各种浏览器,分辨率)

    1.前言 spa页面的layout布局对于前端项目的影响至关重要,在我们进行web端开发的时候,前端的各种大小屏幕,各种内核的浏览器不同,会导致我们的页面呈现出不一样的效果,如何进行更好的取舍,怎么能 ...

  9. 【VUE】demo01-VUE做后台管理系统页面实例-创建基本环境+页面布局

    目录 1.1vue cil2创建初始化项目 1.2引入项目使用的模块并运行 1.3修改静态路由router 1.4自定义的layout布局 工具:Visual Studio Code + Vue + ...

最新文章

  1. html资源加载,如何加载文件资源 (HTML)
  2. 代码练习 用户注册登陆与密码加密
  3. Keras学习笔记:函数式模型
  4. c/c++ 编译器内存对齐问题
  5. ## CSP (C语言)201712-2 游戏
  6. inittab 分析
  7. 【IIOT】欧姆龙PLC数采之CP2E
  8. Java对接ChinaPay提现(公私钥方式)
  9. 基于单片机的音频信号分析仪毕业设计
  10. 3dmax linux版本,如何安装Linux版FLOW-3D及注意事项
  11. Python安装和几种Python编程工具介绍
  12. 群英荟萃 | UINO优锘科技ThingJS平台亮相华为开发者大会
  13. 网络爬虫pandas
  14. Win10 锁屏之后无法唤起 出现假死解决办法
  15. 鸿蒙系统桌面加插件,华为鸿蒙OS 2系统最常用UI桌面模块化体验
  16. php 搜索关键字,PHP获取搜索关键字有关问题_PHP教程
  17. JavaScript 推断浏览器类型及32位64位
  18. 【Java】枚举类型
  19. 智能家居2.0 - Matter 1.0 标准和受益者
  20. Spark入门(三)——SparkRDD剖析(面试点)

热门文章

  1. 微服务精华问答 | 什么是金丝雀释放?
  2. 甲骨文中国裁员已定,补偿为N+6;VMware联手云平台合作伙伴AsiaPac,闪耀狮城;对标英伟达,寒武纪新货曝光……...
  3. context的使用
  4. 文石服务器维护,文石BOOX OS 2.0新系统即将上线,联合京东读书推出BOOX书城
  5. 设置linux文件系统密码,busybox 文件系统设置 登陆 login 密码 password shadow
  6. linux命令查看磁盘使用情况,linux查看磁盘使用情况命令
  7. SpringBoot 使用宝兰德中间件替换tomcat运行部署+控制台部署
  8. @FeignClient注解 中属性 contextId使用
  9. 2019-12-31
  10. python解常微分方程_Python-sympy.dsolve求解常微分方程(组)