CSS中的字符图标是指使用Font Awesome等字体图标库中的特殊字符来替代图片作为页面中的图标。它具有减小网页体积、减少HTTP请求等优点,同时也可以通过CSS样式来进行自定义。那么如何在网页中...
CSS中的字符图标是指使用Font Awesome等字体图标库中的特殊字符来替代图片作为页面中的图标。它具有减小网页体积、减少HTTP请求等优点,同时也可以通过CSS样式来进行自定义。那么如何在网页中添加字符图标呢?下面我们来一步步地实践。
首先,我们需要下载一个字体图标库,这里我们以Font Awesome为例。在官网上下载后,将css和font文件夹导入项目中。打开font-awesome.min.css文件,我们可以看到其中定义了大量的class,每个class对应一个图标。比如,class="fa fa-home"对应“家”这个图标。
接下来,在需要添加字符图标的html元素上增加对应的class。比如我们要在一个按钮上添加“家”的图标,可以这么写:
html
<button class="btn"><i class="fa fa-home"></i>回到首页</button> css
@font-face {
font-family: 'FontAwesome';
src: url('font/fontawesome-webfont.eot?v=4.7.0');
src: url('font/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
url('font/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
url('font/fontawesome-webfont.woff?=v=4.7.0') format('woff'),
url('font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
url('font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}