三种方式在HTML使用阿里字体图标--iconfont阿里巴巴矢量图标库

news2025/2/23 14:40:49

好久没用到阿里巴巴的图标,突然要用到就发现不会用了,只会导出png格式的图标png了= =

目录

1、字体图标

方法一、本地使用通过类名使用阿里矢量图标

1、把图标添加入库

2、把图标添加到项目

 3、下载字体图标

4、使用文件

5、在对应的HTML页面上引入css

6、使用字体图标

7、在HTML中通过类名去使用字体图标

方法二、通过在线链接使用阿里字体图标

方法三、通过Unicode 使用字体图标

四、注意事项



1、字体图标

字体图标:可以让我们在页面中实现网页中的简洁图标的效果 -- 看起来是图标

  • 字体图标

    • 字体图标 展示的是图标,本质是字体

    • 处理简单的、颜色单一的图标

  • 字体图标的优点

    • 灵活性:灵活地修改样式,例如:尺寸、颜色等

    • 轻量级:体积小、渲染快、降低服务器请求次数

    • 兼容性:几乎兼容所有的主流浏览器

    • 使用方便

常用的字体图标应该就是阿里巴巴的矢量图库,还有一个一开始学习前端时候用到的IcoMoon(我叫它大眼珠子哈哈哈哈哈)

同时在vant里面也是有字体图标的

这里就写一下阿里巴巴矢量图标在HTML上面怎么去用

方法一、本地使用通过类名使用阿里矢量图标

1、把图标添加入库

打开官网,然后找个自己想要的图标
iconfont-阿里巴巴矢量图标库https://www.iconfont.cn/

然后找到想要的图标,鼠标放上去选【入库】

然后右上角的购物车就可以看到添加入库的图标了

2、把图标添加到项目

然后我们进到这里来

然后把它们【添加至项目】

然后打开这个项目就可以看到加入项目里面的图标了


ps:如果找不到自己的项目在那里,可以在这里找到

 3、下载字体图标

这里先使用一下如何本地去使用字体图标

 然后得到一个压缩包,打开这个压缩包

 在这个压缩包里面,我们需要使用到的文件如下:

 以及一个CSS文件

4、使用文件

我们在对应的HTML文件夹里面创建一个文件夹叫【fonts】,这个fonts要跟images、css等平级

 然后把上面的四个文件放入到这个fonts文件夹中

(其实我觉得全部解压进去就行了...要不然还得手动挑)

 这里虽然有一个CSS的文件,但是不要放到css文件夹里面,一定要和字体图标文件放到一起,这样子才方便后期的更换

5、在对应的HTML页面上引入css

6、使用字体图标

调用图标对应的 类名,必须调用两个类名

  • iconfont类:基本样式、包含字体的使用等

  • icon - xxx :图标对应的类名

我们前面得到的压缩包里面,有一个html文件,

打开这个html,里面是下载下来的字体图标

 然后我们选择【Font class】

在这个HTML文件下面是有一个使用手册的

7、在HTML中通过类名去使用字体图标

这里的字体图标,需要通过两个类名!iconfont 和 对应的字体图标类名,也就是 .icon-xxx

<body>
  <i class="iconfont icon-weixin"></i>
  <i class="iconfont icon-bofang"></i>
  <i class="iconfont icon-qq"></i>
</body>

打开就可以看到字体图标了

 在使用字体图标的时候,都是使用 i标签,而字体图标的本质是一个文字字体,是可以在css通过font-size这种来修改大小样式的 

方法二、通过在线链接使用阿里字体图标

1、回到我的项目,然后点击查看在线链接

2、点击生成代码后,得到一个css的文件路径

3、把这个css引入到html中

 但是这里要在斜杠前面拼接上一个 http:

  <title>Document</title>
  <link rel="stylesheet" href="http://at.alicdn.com/t/c/font_4064327_gs3zto2ml06.css">

4、使用字体(同样通过两个类使用,iconfont和icon-xxx)

<body>
  <i class="iconfont icon-qq"></i>
  <span class="iconfont icon-bofang"></span>
</body>

1、这里的 icon-xxx 代码是可以在阿里官网上面复制的

        

  2、同样要加上一个 iconfont类

方法三、通过Unicode 使用字体图标

1、我们在项目上选择 Unicode

但是,这个Unicode下面会给一个很长很长的css样式,不用鸟他,打开

 Fontclass,把在线css引入进去,不要引入unicode给的样式

  <title>Document</title>
  <link rel="stylesheet" href="http://at.alicdn.com/t/c/font_4064327_gs3zto2ml06.css">

 2、然后回到Unicode,复制图标的代码

 3、把这个代码配合HTML的标签进行使用

<body>
  <i class="iconfont">&#xe73d;</i>
</body>

注意的是:复制的代码是粘贴在标签的内容范围内,同时还需要在标签上声明这是一个字体图标,也就是在上面加上 iconfont类

四、注意事项

在字体图标上,我们习惯使用标签 <i>

但是这个标签的本意是让文本倾斜,但是在引入字体图标后发现并没有倾斜,这是因为在引入的css中添加了不让文本倾斜的样式

font-style:normal;

(同时字体图标也可以通过伪类元素去实现,但是我不习惯用伪类(就是记不下来= =))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/519911.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

瑞吉外卖项目笔记01——环境搭建、后台登录功能

1.1 数据库 数据库&#xff1a; 创建一个空白数据库reggie&#xff0c;然后导入执行SQL文件创建的表如下&#xff1a; 1.2 项目依赖 项目依赖&#xff1a; pom.xml文件内的依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"…

国外APP项目的上线流程

现在很多创业者希望自己的项目能走出国内&#xff0c;向全球各地发展&#xff0c;尤其对于一些通用APP来说&#xff0c;国外可以增加一个新的收入渠道。比如常见的出海APP有小型游戏、手机清理、杀毒软件等等&#xff0c;这些类型的APP在全球的使用基本都是一样的&#xff0c;因…

Lucene(1):Lucene介绍

Lucene官网&#xff1a; http://lucene.apache.org/ 1 搜索技术理论基础 1.1 lucene优势 原来的方式实现搜索功能&#xff0c;我们的搜索流程如下图&#xff1a; 上图就是原始搜索引擎技术&#xff0c;如果用户比较少而且数据库的数据量比较小&#xff0c;那么这种方式实现搜…

Lucene(2):Lucene全文检索的流程

1 索引和搜索流程图 &#xff08;1&#xff09;绿色表示索引过程&#xff0c;对要搜索的原始内容进行索引构建一个索引库&#xff0c;索引过程包括&#xff1a; 确定原始内容即要搜索的内容 获得文档创建文档分析文档索引文档 &#xff08;2&#xff09;红色表示搜索过程&…

win10安装conda

conda是一个开源的软件包管理系统和环境管理系统&#xff0c;用于安装、管理和升级各种软件和应用程序。它可以在多个操作系统上运行&#xff0c;支持数百种语言和各种计算机程序。conda提供了安装软件包、创建和管理虚拟环境、配置依赖关系等功能&#xff0c;并且可以轻松地在…

Mac+Vscode+PyQt

纵览 1、需要安装Python&#xff0c;而我安装了Anaconda&#xff0c;并建立了一个虚拟环境env_qt2、在Vscode的终端中利用命令&#xff1a;3、在Vscode的扩展中安装「PYQT Integration」插件&#xff0c;4、可以在bin文件夹下创建一个无后缀的文件des&#xff0c;输入&#xff…

Hacking The Box----Awkward

信息收集 nmap扫描&#xff0c;发现22号端口和80号端口打开&#xff0c;80号端口上运行着http服务器。访问ip后URL变为hat-valley.htb 修改/etc/hosts文件&#xff0c;添加10.10.11.185 hat-valley.htb&#xff0c;然后就能正常访问网站。可以看到是一家卖帽子的公司的网站&a…

Windows如何安装使用curl命令

一、前言 个人主页: ζ小菜鸡大家好我是ζ小菜鸡&#xff0c;让我们一起学习Windows如何安装使用curl命令。如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连) 二、Curl是什么 curl命令网络应用curl命令是一个利用URL规则在命令行下工作的文件传输工具。 CURL支持的通信协议…

【从零开始学Skynet】高级篇(一):Protobuf数据传输

1、什么是Protobuf Protobuf是谷歌发布的一套协议格式&#xff0c;它规定了一系列的编码和解 码方法&#xff0c;比如对于数字&#xff0c;它要求根据数字的大小选择存储空间&#xff0c;小于等于15的数字只用1个字节来表示&#xff0c;大于15的数用2个字节表示&#xff0c;以此…

PBR核心理论与渲染原理

基于物理的渲染&#xff08;Physically Based Rendering&#xff0c;PBR&#xff09;是指使用基于物理原理和微平面理论建模的着色/光照模型&#xff0c;以及使用从现实中测量的表面参数来准确表示真实世界材质的渲染理念。 以下是对PBR基础理念的概括&#xff1a; 微平面理论…

Datax的使用说明及入门操作案例演示

1.DataX DataX 是阿里云 DataWorks数据集成 的开源版本&#xff0c;在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS, dat…

power shell 入门

常用命令 powershell版本 不区分大小写: $psversiontable $psv + tab 自动补齐 // ps version get-command 或者 gcm //获取所有命令 get-help 命令名 // 获取命令帮助信息 路径相关 get-location 或者 gl 或者 pwd // 获取当前路径 pwd: print work directory 的缩写.

Linux命令易混淆(看到新知识点就更新)

DNS相关 在Linux操作系统中&#xff0c;TCP/IP网络是通过若干个文本文件进行配置的。系统在启动时通过读取一组有关网络配置的文件和脚本参数内容&#xff0c;来实现网络接口的初始化和控制过程&#xff0c;这些文件和脚本大多数位于/etc目录下。 Linux下配置dns的三种方法 1…

深入了解梯度消失与梯度爆炸

本文探讨深度学习中经常会提到的概念–梯度消失与梯度爆炸。他们是影响模型收敛&#xff0c;学习好坏的一个重要因素&#xff0c;对此现象也提出了对应的解决方案。在此记录其概念&#xff0c;原因和相关的解决方案&#xff0c;仅供参考。 目录 概念原因解决方案1. 参数初始化2…

Vim学习笔记【Ch00,Ch01】

Vim学习笔记 GitHub的Learn-Vim仓库学习笔记Ch00 前言Ch01 Starting VimVim的官方链接Windows10下载和安装VimVim初级使用打开Vim退出Vim保存文件打开文件帮助文档helpargument参数打开多个窗口暂停 GitHub的Learn-Vim仓库学习笔记 仓库地址&#xff1a;https://github.com/ig…

Qt--数据库--增删改查操作

目录 1. Qt数据库简介 2. 连接与关闭 3. 建表 dialog.h dialog.cpp dialog.ui 4. 增删改 1.添加数据 dialog.h dialog.cpp 2.删除数据 dialog.h dialog.cpp 3.修改数据 dialog.h dialog.cpp 5. 查询 dialog.h dialog.cpp 判断数据是否存在 dialog.h dialog.cpp 1. Qt数据库简介…

如何在IVD行业运用IPD?

IVD&#xff08;体外诊断&#xff0c;In Vitro Diagnostic&#xff09;是指对人体样本&#xff08;血液、体液、组织&#xff09;进行定性或定量的检测&#xff0c;进而判断疾病或机体功能的诊断方法。IVD目前已经成为疾病预防、诊断治疗必不可少的医学手段&#xff0c;约80%左…

ChatGPT国内使用办法,无需魔法上网,免费使用ChatGPT,长期更新!!

新建了一个网站 每天给大家更新可用的免翻国内可用chatGPT https://ai.weoknow.com/ 2023.5.7新增一个 软件名称ChatGPT✦ ▌ 软件摘要 软件名称&#xff1a;ChatGPT 适用设备&#xff1a;浏览器 文件大小&#xff1a;0MB ▌ 软件简介 ChatGPT非常强大&#xff0c;但国内合…

12-CSS-语法和选择器

一、语法格式&#xff1a; 选择器指向需要设置样式的 HTML 元素。声明块包含一条或多条用分号分隔的声明。每条声明都包含一个 CSS 属性名称和一个值&#xff0c;以冒号分隔。多条 CSS 声明用分号分隔&#xff0c;声明块用花括号括起来。 二、选择器&#xff1a; CSS 选择器…

第一章 计算机系统概述

1.1 计算机发展历程 1.1.1 计算机硬件的发展 计算机系统硬件软件 计算机硬件的发展&#xff1a; 第一代计算机&#xff1a;(使用电子管)&#xff0c;第二代计算机&#xff1a;(使用晶体管)&#xff0c;第三代计算机&#xff1a;(使用较小规模的集成)&#xff0c;第四代计算…