CSS中怎么使用图标字体在web开发中,我们经常需要使用图标来装饰页面,比如添加一个“加入购物车”的小图标。而使用图像文件进行展示无疑会增加页面的请求次数和加载时间,这时,图标字体就成为了解决方案之一...
CSS中怎么使用图标字体
在web开发中,我们经常需要使用图标来装饰页面,比如添加一个“加入购物车”的小图标。而使用图像文件进行展示无疑会增加页面的请求次数和加载时间,这时,图标字体就成为了解决方案之一。
使用图标字体前,需要先获取一套图标字体,比较知名的有fontawesome和iconfont等。这些字体集提供了大量的图标,且图标的颜色、大小、背景都可以进行自定义。
首先,在HTML文档中,需要在head标签内引入字体文件,通常使用@font-face属性,将字体文件引入进来。
@font-face {
font-family: 'fontawesome';
src: url('path-to/font-awesome.eot');
src: url('path-to/font-awesome.eot?#iefix') format('embedded-opentype'),
url('path-to/font-awesome.woff') format('woff'),
url('path-to/font-awesome.ttf') format('truetype'),
url('path-to/font-awesome.svg') format('svg');
font-weight: normal;
font-style: normal;
} body {
font-family: 'fontawesome', sans-serif;
} <p>这是一个<i class="fa fa-shopping-cart"></i>购物车icon。</p> <link rel="stylesheet" href="path-to/font-awesome/css/font-awesome.min.css">