@font-face 设置自定义图标字体

阿里的iconfont 常用于把小图标转为字体,内部原理就是使用css中的@font-face指定自定义字体

使用方法

  1. 选好需要的图标,下载为代码


  2. 解压缩代码包,红框中为需要的文件



    3.在需要的组件或html中引入css文件,并使用类名引用


主要文件 ---iconfont.css解析

  • 原理: 使用@font-face自定义字体名称并且通过src引入自定义字体
// 定义字体名称并引入图标字体资源
@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1552446319679'); /* IE9 */
  src: url('iconfont.eot?t=1552446319679#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('iconfont.woff?t=1552446319679') format('woff'),
  url('iconfont.ttf?t=1552446319679') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont.svg?t=1552446319679#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important; // iconfont 开头的class使用默认字体
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

// 具体图标配置
.iconrule:before {
  content: "\e748";
}

.icondata:before {
  content: "\e6e3";
}

.iconrelease:before {
  content: "\e749";
}

.iconlist:before {
  content: "\e603";
}

你可能感兴趣的:(@font-face 设置自定义图标字体)