在vue3中应用iconfont图标,使用iconfont出现方框怎么解决

本文详细介绍了如何在Vue3项目中应用Iconfont阿里巴巴矢量图标库,包括注册、添加图标、项目设置、导入CSS、正确引用图标和解决可能出现的方框问题等步骤。
摘要由CSDN通过智能技术生成

         在实际的开发中,经常需要用到一些icon图标,一些ui框架有提供icon图标,但是数量总有穷尽的时候,而且有些图标并不能满足你的要求,此时就需要用到iconfont这个网站了,里面提供了很大icon图标还有很多使用方式 图片、svg、Font class、Unicode、Symbol。

iconfont-阿里巴巴矢量图标库iconfont-国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷工具icon-default.png?t=N7T8https://www.iconfont.cn/下面就交大家怎么用

在vue3中应用iconfont图标

先打开  iconfont-阿里巴巴矢量图标库  注册

选中自己喜欢的icon加入购物车

 点击购物车加入到你的项目当中

 项目设置(选做)

        这一步只是跟后面引用的样式类名相关,如果你想你的css样式名是定制的你可以执行这一步,反正无所谓的你就不用去理。

FontClass/Symbol 前缀  就是样式名的前缀   Font Family就是样式名

列如下图最终的样式是:

<div class="icons bs-  +"图标名"/>

<i class="icons bs-quanping"></i>

 下载图标

 将下载好的文件导入vue项目

        下载好的文件里面,复制这四个文件到你的vue项目里面去。

我在放进去了这个目录里面 src\assets\css\iconfonts ,你们自己看情况。

 

在main.js导入下载好的iconfont.css

        一定要注意,你否导入的路径是否正确。,不想在main.js导入的话,在vue的单文件里面 @import 导入应该也是可以的,我没有去尝试,但是我想应该是一样的。

介绍一下iconfont.css

下面两个样式

.icons样式规定了你的图标的一些表现形式,.bs-quanping:before就是一些具体的内容了,"\ec13"这个字符会被渲染为我们刚刚定义的字体中的一个图标。

你想改变图标的颜色大小也是在.bs-quanping:before 里面去改。

.bs-quanping:before {
  content: "\ec13";
  color: red;
  font-size: 24px;
}

在vue中去引用以及导入的icon

在vue中用  <i/> 标签设置class就能正确显示了。

        里面的class是有讲究的,写不正确的话就只会显示成一个方框,或者不显示,反正不会成一个icon 。我为此吃了不小的亏,花了好多时间去找答案。

示范如下:一起要写两个样式 ,就是iconfont.css文件里面规定好的那两个样式。注意中间要有空格他们是两个样式,没有空格就是一个样式了

<i class="icons bs-quanping" style="font-size: 26px;"></i>

成果:

哈哈哈,其实是这个

至于另外两个方式怎么用,其实也是大差不差官方教程在下去看看就行。

  • Font class
  • Symbol

iconfont-阿里巴巴矢量图标库iconfont-国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷工具icon-default.png?t=N7T8https://www.iconfont.cn/help/detail?spm=a313x.7781069.1998910419.15&helptype=code

使用iconfont出现方框怎么解决

 出现方框我遇到的问题就是class写错了,正确的是将iconfont.css文件里面的两个样式都写进去,缺一个也不行。还有一些路径引用问题也会导致方框的出现,请确保你的main.js是否正确的引用到了iconfont.css。

<i class="icons bs-quanping" style="font-size: 26px;"></i>
  • 13
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 安装iconfont图标库 首先需要在iconfont官网下载需要使用图标库,并将其导入到项目。这里以阿里巴巴矢量图标库为例,下载完成后会得到一个名为“iconfont”的文件夹,将其复制到项目的public目录下。 2. 在main.js引入iconfont图标库 在main.js,我们需要引入iconfont图标库并将其挂载到Vue实例。具体代码如下: ``` import Vue from 'vue'; import App from './App.vue'; import './public/iconfont/iconfont.css'; // 引入iconfont图标Vue.config.productionTip = false; new Vue({ render: h => h(App), }).$mount('#app'); ``` 3. 在vue组件使用iconfont图标vue组件使用iconfont图标需要先在html创建一个标签,然后将需要使用图标类名赋值给该标签的class属性。 例如,我们需要使用阿里巴巴矢量图标的“搜索”图标,其类名为“icon-search”,则在vue组件使用图标的代码如下: ``` <template> <div> <i class="iconfont icon-search"></i> </div> </template> ``` 注意,由于使用iconfont图标库,需要将该标签设置为“i”标签。同时,需要将图标的类名添加到“class”属性。 4. 样式调整 使用iconfont图标时,可以通过修改css样式来调整图标的大小、颜色、旋转等。 例如,要将搜索图标的大小调整为30px,颜色调整为红色,代码如下: ``` <template> <div> <i class="iconfont icon-search" style="font-size: 30px; color: red;"></i> </div> </template> ``` 通过在标签内部添加style属性,可以直接对图标进行样式调整。 以上就是在vue使用iconfont图标的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值