关于icon小图标的实现

4 篇文章 0 订阅
1、使用CSS Sprite

即需要用到background-image和background-position这两个属性。
一般图片应该保存为png-24格式

通过background-image引入图片后,再根据background-position定位图片中小图标的位置,从而得到自己想要的图标

2、引用字体图标
优点:


推荐使用IcoMoon,网站:icomoon.io

各浏览器对font字体文件的格式为:

①我们通过@font-face来引入下载的字体。
@font-face{
font-family:"font-name"; //自定义字体名字
src:url("字体文件所在位置") format("文件格式对应的编码");
font-weight:normal;
font-style:normal;
}

各字体文件所对应的format编码(第一列)。

②引入字体后,我们要应用该字体图标
.classname{
font-family:"font-name";
}

③在html文件中,需要根据下载的文件写入字体图标的16进制编码。
打开下载的文件可以看到下面这个图标的16进制的编码为f048。

在html中,
<span class="classname">&#xf048</span>
这样子就可以在网页中显示这个图标了。

需要注意的是:

第二行代码中,为什么要加上?#iefix呢?
因为不加上IE8是不会显示的。
在css中,IE9的兼容模式,如果不加上上面的第一行代码,图标将不会显示。

除了可以在html文件中使用16进制编码引用小图标外,我们还可以通过css的伪类来引入。
.classname:before{
content:"\f048"
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值