字体图标的下载及使用方法

121 阅读1分钟

字体图标的下载步骤

进入www.iconfont.cn/网址,选择新浪微博或GitHub登录。

选择图标库

选择图标,加入购物车

点击购物车,添加至项目

下载至本地

1637808256526.png

字体图标的使用

引入相关文件

1.在网站根目录下新建fonts文件夹,复制相关文件到fonts文件夹里面。

1637834590800.png

2.引入css

  <link rel="stylesheet" href="./fonts/iconfont.css">

使用类名引入字体图标(重点)

  <span class="iconfont icon-daohangdizhi"></span>

1637808224435.png

  • 第一个类名 iconfont 目的是告诉这个盒子里面的文字是字体图标。 不是普通的文字。
  • 第二个类名 icon-daohangdizhi是告诉盒子使用的哪个小图标。
  <!DOCTYPE html>
  <html lang="en"><head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 引入字体图标css文件 -->
    <link rel="stylesheet" href="./fonts/iconfont.css">
    <style>
      .icon-map {
        color: red;
        font-size: 30px;
      }
  ​
      .icon-fabulous {
        color: red;
        font-size: 60px;
      }
    </style>
  </head><body>
    <span class="iconfont icon-map"></span>
    <span class="iconfont icon-fabulous"></span>
  </body></html>

开发中最常用的是使用类名来调用

使用Unicode编码

104110.png

也可以直接在标签内部放入一个编码

html标签

   <strong class="iconfont"> &#xe8ab; </strong>  

css 要指定当前标签的文字是字体图标,必须要声明。

   strong {
        font-family: 'iconfont';
  }
  <!DOCTYPE html>
  <html lang="en"><head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 引入字体图标文件 -->
    <link rel="stylesheet" href="./fonts/iconfont.css">
    <style>
      .iconfont {
        font-size: 30px;
        color: red;
      }
    </style>
  </head><body>
    <i class="iconfont">&#xe758;</i>
  </body></html>

使用伪元素字体图标(记住)

  <div class="car1">购物车</div>

这样结构比较清晰,省了很多的小盒子

Unicode编码前面的&#x用``替代

  .car {
        width: 200px;
        height: 45px;
        border: 1px solid pink;
        text-align: center;
        line-height: 45px;
        font-family: 'iconfont';
      }
  .car::before {
      content: "\e63b";
  ​
  }
  .car::after {
      content: "\e686";
  }

注意: 使用伪元素字体图标,一定要声明字体。 font-family: "iconfont"