03开发准备工作
开发准备工作
icon图标准备
项目图标文件会在src/assets/styles目录下,assets是vue项目中存放项目的静态资源文件,如图片、字体等的文件夹。
图标生成
把整理好的图标通过icomoon网站生成demo,再插入到项目文件夹中,下载好的文件如下:

打开demo可以看到生成情况

导入
- 将fonts文件夹粘贴到src/assets/styles目录下
- style.css改名为icon.css粘贴到src/assets目录下 
viewport属性配置
为了避免手机上用户缩放误触
- viewport用来设置用户在手机上的可视区域
- width=device-width:指定viewport宽度为设备宽度,
 initial-scale=1.0:指定默认缩放比例为1:1
- 通过maximum-scale和minimum-scale限定屏幕缩放比例为1:1
 通过user-scalable限制用户对屏幕进行缩放
在index.html文件中找到viewport属性,添加
| 1 | maximum-scale = 1.0,minimum-scale=1.0,user-scalable=no | 

rem配置
- rem是css3新增的一个相对长度单位
- rem的值相当于根元素font-size值的倍数
 1rem =根元素font-size
 2rem =根元素font-size * 2
- DOMContentLoaded事件动态设置根元素font-size
 html.style.fontSize = window.innerWidth/ 10 + ‘px’
 这样子设置可以使得屏幕宽度发生变化时,rem也发生变化
在app.vue中添加
| 1 | // 页面加载完成后设置根元素字体大小 | 
引入reset.scss和global.scss全局样式
- reset.scss的目的是为了消除不同浏览器默认样式的不一致性
- global.scss规定了整个站点的公共样式、公共方法和公共参数等- global中实现px2rem方法,将px转化为rem
 
reset.scss
这个是固定的,自己添加的是html, body
放在style文件夹下
| 1 | /* http://meyerweb.com/eric/tools/css/reset/ | 
global.scss
路径与reset一样
实现px2rem与居中方法
| 1 | @import 'reset'; | 
记得在main.js中引用

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 璃雲の部屋!

