项目中引入lib-flexible插件

1、通过npm命令导入

1)在命令窗口进入项目目录执行:npm install lib-flexible --save

2)在项目的main.js中引入lib-flexible:import 'lib-flexible'

2、修改meta属性

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">

具体属性值如下:

width:设置layout viewport的宽度,可以为一个正整数,也可以设置为device-width表示取当前设备的宽度,rem会根据此宽度做适配所以通过此宽度计算px转换为rem后的值,例如:假如屏幕默认宽度为750px,flexible默认将屏幕分为100份,1rem=10份,换算下来铺满屏幕需要10rem那么750px就等于10rem,所以rem的换算比例为750/10=75,那么设置一个字体的font-size=15px时转换为rem就为0.2rem。

initial-scale:设置页面的初始缩放值,为一个数字,可以带小数点

minimum-scale:允许用户的最小缩放值,为一个数字,可以带小数点,因为这里我禁掉了缩放所以没有使用该属性

maximum-scale:允许用户的最大缩放值,为一个数字,可以带小数点,因为这里我禁掉了缩放所以没有使用该属性

height:设置layout viewport的高度,这个属性很少使用

user-scalable:是否允许用户进行缩放,“no”为不允许,“yes”为允许,应为浏览器默认会将页面放大所以这里禁止缩放

3、需要注意的点

一般ui设计人员的设计稿都基于640px和750px宽度为准,所以当默认宽度为750px时,px换算为rem的基数为75,至于为什么为640px和750px可以参考文章:https://www.jianshu.com/p/07669cb3e7c5

4、px自动转换为rem

可以通过webpack 的 px2rem-loader,自动将px转换为rem,这里还没有做过尝试,先在此做个记录。

vue前端项目基于淘宝lib-flexible做手机端适配相关推荐

  1. cmd搭建vue前端项目详细过程

    cmd 搭建vue前端项目 下载nods.js node.js下载(Windows版本) next 安装完毕! 配置node.js环境变量 进入找到Path进入 这里填你的node.js的安装路径 验 ...

  2. 阿里开源首个移动AI项目,淘宝同款推理引擎

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 淘宝上用的移动AI技术,你也可以用在自己的产品中了. 刚刚,阿里巴巴宣布,开源自家轻量级的深度神经网络推理引擎MNN(Mobile Neu ...

  3. 手机淘宝的flexible设计与实现

    手机淘宝的flexible设计与实现 寒冬winter 发布在像winter一样冷2015年8月7日view:70095HTML5CSSCSS3移动开发 在文章任何区域双击击即可给文章添加[评注]!浮 ...

  4. VUE项目学习(一):搭建VUE前端项目

    VUE项目学习(一):搭建VUE前端项目 1.安装node.js环境 (1)下载node.js,下载地址为:https://nodejs.org/en/ (2)按照默认选项安装node,检查安装版本 ...

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

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

  6. 基于淘宝评价的采集与产品爆款挖掘分析

    基于淘宝评价的采集与产品爆款挖掘分析 知已知彼,方能百战不殆.在已经成熟的电商环境中尤是如此.无论您是从事公司企业店铺的运营专家,还是从事个人店铺的打理.了解对手行业.了解同行最受欢迎的产品,是必须的 ...

  7. 雅虎统计 chedong.com 读者基于淘宝购物行为的访客网购兴趣分析

    2月份雅虎统计推出了一个新功能:访客网购兴趣,估计是基于用户的淘宝用户行为做的分析,数据好像不是每天更新,近期刚更新过. 本网站最适合用户人群: 类型 购买比例 相对平均差异 车载MP3/视听 2.6 ...

  8. vue 前端项目部署阿里云服务器

    vue 前端项目部署阿里云服务器 one 前期准备 two 代码打包 扔服务器 one 前期准备 首先两个软件应该下载(Xftp Xshell),如果有其他类似的软件也可以. 打开xftp,新建一个会 ...

  9. Vue前端项目【尚品汇】

    Vue前端项目[尚品汇] 1. 说明 2. 对项目创建 3.结构 4. 项目运行起来时,浏览器自动打开 5.关闭ESLint校验功能 5.路由分析 6.路由元信息 7. 路由传参 7.1 路由的跳转方 ...

最新文章

  1. Vue如何获取当前时间
  2. SAP Commerce Cloud CMS page 和 page template 的概念
  3. 留言板asp mysql_ASP简单入门(制作一个简单的留言板 )
  4. python中写入csv文件的方法_Python写入CSV文件的方法
  5. java基础篇——包
  6. springBoot配置,贴个图
  7. 上海电机学院c语言,上海电机学院第1章_C语言概述.ppt
  8. easyui关于validatebox实现多重规则验证的实践
  9. linux mysql数据库升级_Linux升级mysql到5.7
  10. 开通微信支付(微信商户平台账户)流程及所需资料
  11. Matplotlib可视化数据分析图表上(解决中文乱码、解决负号不显示问题、round函数、为图表中各个数据点添加文本标签、坐标轴范围、添加文本标签、设置标题和图例、添加注释)
  12. jupyter代码字体大小_Jupyter Notebook 更改字体、字体大小、行高
  13. c语言:四位数为AABB些型,并且是另一个书的平方,求这昂的四位数
  14. 前端面试基本---this 指向(call、apply、bind用法及区别详解)
  15. 【Java分享客栈】SpringBoot线程池参数搜一堆资料还是不会配,我花一天测试换你此生明白。
  16. TypeScript 学习资源合集
  17. 最强Verilog例化说明
  18. mysql中having的意思_正确理解MySQL中的where和having的区别
  19. 打开win7任务管理器的六种方法
  20. 车载以太网测试:从入门到入土

热门文章

  1. 面试被问离职原因,别乱说
  2. Chrome浏览器上传图片或图片另存时浏览器无响应
  3. java 进程 线程数量_如何查询一个进程下面的线程数(进程和线程区别)
  4. 根据性别自动切换用户图标——DAY4
  5. 开源、强大的Linux服务器集群管理工具,比宝塔好用!
  6. 12306订票候补是个坑_12306实现自动抢票了,候补购票功能在哪里,怎么用?
  7. 《资管新规》深度解读
  8. 【转】VMware15虚拟机安装教程
  9. 不同网段之间访问网上邻居的方法
  10. 重装上阵两个人合体机器人_重装上阵多人机甲合体攻略 机甲怎么合体