html 引入 icon 图标

本文详细介绍了如何使用阿里矢量图标库,包括本地使用和CDN引入的方法。通过下载图标并将其作为字体文件应用到项目中,或直接通过CDN链接在网页上使用图标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.iconfont.cn/

我们引入icon都喜欢阿里的矢量图标库

阿里的图标库也是可以下载为图片的

当然下载图片不是我们想要的,我们想要的是字体

第一种方法,本地使用

首先我们选择自己想要的icon 添加入库

点击下载代码,会自动下载一个压缩文件,解压之后将文件里的所有内容转移到自己项目的css文件夹下

主要是文件中的iconfont.css文件,我们看看里面的内容

给大家分析一下

@font-face {font-family: "iconfont";    这一段主要是自定义字体,我们引入的icon其实就是字体,可以使用css中font编辑icon
  src: url('iconfont.eot?t=1542158150438'); /* IE9*/
  src: url('iconfont.eot?t=1542158150438#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAASQAAsAAAAABwgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZB101TY21hcAAAAYAAAABLAAABcOyJxc1nbHlmAAABzAAAAN8AAAEQkMyYx2hlYWQAAAKsAAAALwAAADYTQnSJaGhlYQAAAtwAAAAcAAAAJAfeA4NobXR4AAAC+AAAAAgAAAAICAAAAGxvY2EAAAMAAAAABgAAAAYAiAAAbWF4cAAAAwgAAAAgAAAAIAERAGRuYW1lAAADKAAAAUUAAAJtPlT+fXBvc3QAAARwAAAAIAAAADHo4st4eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGBxeJ75OZG7438AQw9zA0AAUZgTJAQDtHwyveJxjYGBgZWBgYAZiHSBmYWBgDGFgZAABP6AoI1icmYELLM7CoARWwwISf534/z+MBPJZwCQDIxvDKOABkzJQHjisIJiBEQAieQsBAHicNYtBasJAGIX/N2qyiAxMEpNFy1DCqKAkC81M6SaUzipddFvQjTfpKbr3CN5AD9Ab1K2nKKZOSIQH7/G+92hE9H8anAavlFJOL/RBn0QQ5SzzJoIjTlIRJyujRYVyBucdSTl8ibTCcwE/K1BWWEvEHgrMO+T3v3kF33GzSmKPPYWP4ULrRWfNN1zAUgO1MTWg34UUTg9Kscu9W/ajL9capfCHKQ9D3vwGdmOD5syjiEMFdvvW/DDGdi287odjm7f32uT2IGQmBdybHe/deHjdt0u2c8uoZU5ENxerLJsAeJxjYGRgYADiZxzPK+P5bb4ycLMwgMANwRluCPr/ARYGZgcgl4OBCSQKACEZCZ0AeJxjYGRgYG7438AQw8IAAkCSkQEVMAEARwgCawQAAAAEAAAAAAAAAACIAAAAAQAAAAIAWAAFAAAAAAACAAAACgAKAAAA/wAAAAAAAHicZY9NTsMwEIVf+gekEqqoYIfkBWIBKP0Rq25YVGr3XXTfpk6bKokjx63UA3AejsAJOALcgDvwSCebNpbH37x5Y08A3OAHHo7fLfeRPVwyO3INF7gXrlN/EG6QX4SbaONVuEX9TdjHM6bCbXRheYPXuGL2hHdhDx18CNdwjU/hOvUv4Qb5W7iJO/wKt9Dx6sI+5l5XuI1HL/bHVi+cXqnlQcWhySKTOb+CmV7vkoWt0uqca1vEJlODoF9JU51pW91T7NdD5yIVWZOqCas6SYzKrdnq0AUb5/JRrxeJHoQm5Vhj/rbGAo5xBYUlDowxQhhkiMro6DtVZvSvsUPCXntWPc3ndFsU1P9zhQEC9M9cU7qy0nk6T4E9XxtSdXQrbsuelDSRXs1JErJCXta2VELqATZlV44RelzRiT8oZ0j/AAlabsgAAAB4nGNgYoAALgbsgImRiZGZgb0kMzG/OCOTgQEAFJoDDg==') format('woff'),
  url('iconfont.ttf?t=1542158150438') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1542158150438#iconfont') format('svg'); /* iOS 4.1- */
}
  前面的内容可以不用管,主要是自定义字体与兼容调试,主要是下面的
 .iconfont {    =>这是同用的字体样式,我们一般使用字体时 给与它一个iconfont属性,给予它一个默认样式
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
这里就是显示iocn的class名  这里也就是icon-tiaoshi  因为我们只下载了一个图标,所以这里只有一个
.icon-tiaoshi:before { content: "\eb61"; }

我们来看看如何在html中引用

<head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <link rel="stylesheet" href="./../css/iconfont.css">  首先引入css
    </head>
    <body>
        <i class="iconfont icon-tiaoshi" style="color:red"></i> 给予class iconfont的默认样式 以及icon-tiaoshi 我们下载的图
    标标识
    注意,这个是字体不是图片
    </body>
    <script>    
                
    </script>
    </html>

本地下载图片的步骤就是这样,可以一次性下载多个,根据实际项目找到适合自己的图标

接下来我们看看cdn如何引入,我们先清除html中的css

<!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>

    </body>
    <script>    
                
    </script>
    </html>

与之前一样,我找了几个iocn添加入库,如何此时点添加至项目

然后操作,添加至哪个项目

接下来就会在项目中显示我们添加的图标

此时我们点击Font class,再点击查看在线链接

注意这里生成了一段代码,我们复制下来引入css

注意代码之前要加http: 冒号不能丢

注意看下方的图标,自带类名 icon-icon_zhang... 我们直接复制

<!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <link rel="stylesheet" href="http://at.alicdn.com/t/font_908809_yescakidb6b.css">
    </head>
    <body>
          
    </body>
    <script>    
                
    </script>
    </html>

使用图标我们引入图标名即可

 <i class="iconfont icon-icon_zhanghao"></i>  此时你发现浏览器已经解析字体图标了,iconfont类名必须添加

 

### 如何在HB(Hexo博客)中引入和配置Icon图标 #### 安装Font Awesome库 为了方便地使用各种图标,在Hexo博客中可以集成Font Awesome图标的库。这可以通过安装npm包来实现。 ```bash npm install @fortawesome/fontawesome-free --save ``` 此命令会下载并保存`@fortawesome/fontawesome-free`到项目的依赖项列表中[^1]。 #### 修改主题配置文件 完成上述操作之后,需编辑所使用的Hexo主题的配置文件 `_config.yml` 或者特定页面布局中的HTML模板文件,加入对Font Awesome CSS资源链接的引用: ```yaml # _config.yml 中的部分设置可能看起来像这样 css: - /lib/font-awesome/css/all.min.css ``` 如果直接修改HTML模板,则可以在适当位置添加如下行以载入样式表: ```html <!-- 在<head>标签内 --> <link rel="stylesheet" href="/lib/font-awesome/css/all.min.css"> ``` 确保路径指向正确的位置,即之前通过NPM安装后的静态资源所在之处。对于大多数情况,默认情况下这些文件会被放置于 `themes/<your-theme>/source/lib/` 下面[^2]。 #### 使用Icons 一旦成功集成了Font Awesome,就可以轻松地利用其丰富的图标集合了。只需简单地遵循官方文档给出的方法即可调用想要显示出来的图形符号。例如要在文章里展示一个“github”的标志,可按以下方式书写Markdown语法: ```markdown <i class="fab fa-github"></i> ``` 或者更简洁的方式是在支持短语化类名的主题或自定义CSS的帮助下这样做: ```markdown <span class="icon"><i class="fa-brands fa-github"></i></span> ``` 以上方法同样适用于其他类型的字体图标库,只要它们提供了相应的Web字体和服务端部署指南[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值