简历或者网站的信息中需要建立小图标的时候有很多网站可以搜索,这里介绍一款阿里巴巴的小图标库

Iconfont-阿里巴巴矢量图标库​www.iconfont.cn

进入后可以通过git-hub注册后,就可以输入想要的小图标。

cf84bbb96546a718543fe809a7c5482a.png

我查询了三个图标,分别是github,twitter,weibo,依次添加

2c6a389c6e28080a6709255eb13dd04d.png

查看购物车

a913c73efdd1f7cad96f03bab5d53892.png

点击后创建一个项目

4eb56c98f3e8449a98e8ed9c17f2d3af.png

点击这里生成代码

3723d4d51edc1620ab16bf24b24bb04b.png

生成一个JS,复制到本地,类似这样。

右边有一个使用帮助。

b413a5a1f35ac01f2e0ef7a87e515e86.png

这里需要用http协议打开,之前介绍过怎么使用http协议打开,见下面链接:

bomber:http-server介绍​zhuanlan.zhihu.com

点击使用帮助后

8db86bccdda0c0a64cb79dade28b76c2.png

这里就差不多了。

但是需要注意一个问题:

当svg结束和a结束的时候如果有空格,并且此时display是inline,此时会产生一个下划线。可以看到github有一个空格,tuite没有空格。

32a7c0661d5770e65e1c9e7c9106d86b.png

解决这个问题只要把代码中的空格删除,或者把display设置为inline-block(推荐这个方法)就可以解决啦。

代码中的空格删除

51c443bc675dd06360c33436ca157c05.png

svg和a标签结束的时候有空格,但是display修改为inline-block可以去掉下划线。可以看到高度也变高了。

83529446433338b258f7e7898eddcab3.png

另外 svg有特别的语法,跟CSS不同,颜色变成白色用的不是CSS中的color,而是SVG使用的fill。

04844367228c798351d883fd1a6dc6a0.png

SVG的MDN教程链接

SVG​developer.mozilla.org
13202684bbd9cf632d43dd415778ba99.png
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐