在VUE的项目中使用字体图标以及Stylus
字体图标可以从阿里巴巴的矢量图标库里下载:
https://www.iconfont.cn/collections/index?spm=a313x.7781069.1998910419.4&type=1
比方说我需要一个搜索图标,可以把其先添加到购物车
在项目里可以把添加过去的icon下载下来
下载下来的压缩包解压出来有这么多文件:
其中有用的就这一些:
打开VUE工程的\src\assets\styles目录(具体目录各个项目可能不同,总之放在和样式有关的下面就对啦)
新建一个iconfont文件夹保存全部的字体图标,把iconfont.css单独拿出来和其他css放到一起
打开iconfont.css文件,把这个文件引用的字体图标文件路径修改正确,data前缀的不用改
在main.js里引入这个css,在之前我也引入了fastclick解决移动端点击事件(需要事先cnpm install fastclick --save),reset.css,border.css具体做什么用的下图注释里写明了
然后在组件里面需要使用字体图标的元素上面加上iconfont类名
把复制出来的代码直接粘贴到元素中就行啦,当然也可以使用前面css自动生成出来的class类名
到此为止字体图标的使用基本就结束了
接下来使用stylus快速编写样式代码,和使用less,scass差不多,可以在存放css的文件夹新建一个global.styl文件,用于存储一些公共的变量
引用一下这个文件,注意一下stylus的样式嵌套是不用加中括号和冒号分号的,之前写less写习惯了才加上去的
在这里reset.css里吧font-size定义成了50px,所以如果设计稿是750px的宽度的话直接把设计稿上的宽度/100加上rem就是适合的单位啦
因为header.vue组件在main.js里被引用,所以引用stylus的路径可以这样改写
由于这个路径经常用到,所以可以在webpack,base,config.js中将其保存起来
对webpack的修改都需要重启服务器,否则会报错,这里需要注意
有了这个变量就可以直接在需要这个路径的地方做修改了
修改如下:
如下
到这里一个头部搜索的组件就做完了
原文地址:https://www.cnblogs.com/rmty/p/11010009.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法