使用Icon Fonts好处
1.灵活性:轻松改变图标的颜色或其他css效果
2.可扩展性:改变图标大小就像改变字体大小一样容易
3.矢量性:缩放图标不会影响清晰度
4.兼容性:字体图标支持所有现代浏览器
5.本地使用:通过添加定制字体到本地系统,可以在不同的设计和编辑应用程序中使用
他们


工具
IcoMoon
https://icomoon.io/


创建字体图标
http://flowerboys.cn/font/


字体文件格式:
ETO
IE专用字体

WOFF Web字体最佳格式

TTF mac 和 WIN操作系统

SVG 用于字体渲染的一种格式 google 苹果

考虑到兼容性,同时引入


@font-face属性
用法:
@font-face{
font-family:<family-name>
src:[<url>[format(<string>#)?|<font-face-name>]]#;
font-weight:<weight>;
font-style:<style>;
}

@font-face{
font-family: "imooc-icon";
src: url("../fonts/icomoon.eot"); /* IE9 兼容模式 */
src: url("../fonts/icomoon.eot?#iefix") format("embedded-
opentype")/*IE6-8不显示问题,起作用的是?*/
,url("../fonts/icomoon.woff") format("woff")
,url("../fonts/icomoon.ttf") format("truetype")
,url("../fonts/icomoon.svg") format("svg");
font-weight: normal;
font-style: normal;
}


icomoon第三个按钮下载字体后解压
demo里面取得十六进制码,放入<i></i>中注意前面加&#x后面加;


font+css

<i class="imooc-icon icon-pen"></i>
.icon-pen:before{
content:"\e604";
}

1.:before伪元素 name前插入
2.content属性

下载界面preference可以改变use类型

一个i标签插入两个元素