CSS小技巧(一):iconfont的使用

山子野
• 阅读 1941

在我们使用CSS对页面进行编辑布局时,经常会用到一些小图标或者logo。
常见的比如我们在制作个人主页时,使用超链接图标来跳转到你的微博或其他页面等。这时候就会有一个很困扰的问题:去哪里“找”这些图标呢

不外乎两种:
自己通过专业的软件来切图或绘制,需要有一定的了解;
其次,就是“找现成的”。

但是网上的logo和图片样式各异,像素层次不齐,很难收集到有用的信息。
我们在写CSS时需要用到很多的工具或者工具类网站,今天就为大家介绍一个专门采集各种图标的网站和使用的教程:

http://www.iconfont.cn
阿里巴巴矢量图标库

登录与搜索

首先进入主页,点击右上角的登录,推荐使用GitHub登录。

CSS小技巧(一):iconfont的使用

在搜索框内输入你想要找到的图标,比如:"weibo"。

CSS小技巧(一):iconfont的使用

出现了很多关于微博的图标,这里我们点击第三行第一个"weibo",鼠标挪动选择第一个“添加入库”。
已经被添加入库的图标会以虚线框起来,以鉴别是否重复选取。

CSS小技巧(一):iconfont的使用

我们再搜索几个自己需要的图标并以此添加入库。

CSS小技巧(一):iconfont的使用

点击右上角的购物车小图标,选择添加至项目。创建项目并加入此新项目。

CSS小技巧(一):iconfont的使用

在我的项目页面,选择格式"Symbol"——查看在线链接——暂无代码,点此生成。

CSS小技巧(一):iconfont的使用

将代码引入html页面中,一般放在head标签内即可。

<script src="////at.alicdn.com/t/font_959581_uir2sooudm.js"></script>

这是一种最新的引入方式,也是未来主流的方式。
再加入通用CSS代码,一次即可。

<style type="text/css">
    .icon {
       width: 1em; height: 1em;
       vertical-align: -0.15em;
       fill: currentColor;
       overflow: hidden;
    }
</style>

这时候就可以通过添加svg标签放在合适的位置,来代替img标签引用图标了。
还可以通过font-size,color来调整样式。

<svg class="icon" aria-hidden="true">
    <use xlink:href="#icon-xxx"></use>
</svg>

我们可以点击图标浮动信息底部的“复制代码”来替换"#icon-xxx"

CSS小技巧(一):iconfont的使用

首页还有管理图标、项目等众多功能,总体来说是一个非常实用的CSS获得矢量图标的工具网站。即美观,又节省时间。



Wrtten by:EdenSheng
Email:singlesaulwork@gmail.com

点赞
收藏
评论区
推荐文章
Souleigh ✨ Souleigh ✨
4年前
几个有点意思的 CSS 技巧
如果你是一名前端开发人员或者想成为一名开发人员,那么,我今天与你分享的9个CSS技巧,你需要知道一下。现在,我们开始吧。1、学习盒子模型你在学习CSS时,应该避免使用Bootstrap或TailwindCSS等框架,这些工具非常适合构建漂亮的网站,但如果你还不能正确的了解CSS,则建议不要使用这些框架中的任何一个。因为如果你使用了这些工具,你将无法学习
徐小夕 徐小夕
3年前
前端: 如何更高效的学习Css? 有哪些库值得推荐?
之前有很多朋友问我如何快速学习css以及有哪些好用的css库,最近也抽出时间思考整理了一下,今天就和大家分享一下我的经验.如何高效学习Css之前在工作中也使用css做过很多有意思的事情,比如用css画图标,写轮播图,写动效,做布局等等,但是这些应用的实现都依赖于html和css基础知识.根据我自己的学习经验,我们需要掌
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
菜园前端 菜园前端
2年前
什么是 CSS?
原文链接:什么是CSS?CSS指层叠样式表(CascadingStyleSheets),理解为CSS样式就可以了。CSS样式有什么作用呢?比如我们在页面中添加了一个div,我想给这个div设置宽度、高度、背景色、阴影、内容字体样式等等,就是通过CSS样式来
Stella981 Stella981
3年前
Shodan的http.favicon.hash语法详解与使用技巧
  在Shodan搜索中有一个关于网站icon图标的搜索语法,http.favicon.hash,我们可以使用这个语法来搜索出使用了同一icon图标的网站,不知道怎么用的朋友请参考我上一篇(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fmia
Wesley13 Wesley13
3年前
2020 全球 CSS 报告,大家都在用什么样的技术?
本文来源与公众号「秋风的笔记」介绍CSS从1994年10月首次被提出,到目前为止已经20余年,但是CSS早已发生了天翻地覆的变化,2020的CSS 又是如何的呢?我们现在可以使用CSSGrid轻松制作动态或响应式的布局,以更少的代码来进行自适应布局。CSSinJS无需依赖全局样式表,我们可以将样式与组件写在一起
Wesley13 Wesley13
3年前
JS和CSS加载(渲染)机制不同
一、结论CSS可以在页面加载完成后随时渲染。举个例子:通过js给某个元素加一个id或者css,只要这个id或者css有对应的样式,此元素的样式就会自动生效。JS不可以在页面加载完成后生效。最明显的例子就是使用EasyUI的时候,iframe中哪些样式无效(EasyUi是依靠JS进行样式处理的,所以无法运行JS,那么样式也就无法设置。简单点说
Stella981 Stella981
3年前
JOptionPane修改图标
1.在Linux平台下.JOptionPane会显示Java默认的图标,在window平台不显示图标,如何替换这个图标了?2JOptionPane.setIcon(Icon)修改的是内容区域的icon,而不是左上角的Icon.所以需要通过修改Jdialog/Frame的图标来达到修改默认图标的问题.3.代码:if(JOptio
Stella981 Stella981
3年前
DevOps世界中的软件开发
!(https://oscimg.oschina.net/oscnet/f40e68cbfe8148deb00f040b4e917a0a.jpg)在整个软件开发过程中,开发人员通常需要花费大量时间来修复错误和漏洞,以便一切按计划进行交付。但是,通过DevOps实践,可以更轻松地管理和保护这些问题。这是由于以下事实:使用DevOps实践的软