一套绝佳的图标字体库和 CSS 框架

Hi!大家好呀!我是你们努力的喵哥!

在我们工作中或者做个人的小产品时,我们通常会使用很多图标来增强产品的视觉效果和易用性。大家常用的方法就是去阿里巴巴的 Iconfont 网站下载图标,然后嵌入到自己的产品当中。

但是 Iconfont 的图标对于个人或者公司作为商业用途时存在一些问题。Iconfont 如果需要商业使用,是需要联系平台获得商业授权的。同时,由于作者可以自由上传图标。这也是存在商业使用的风险的。

所以,喵哥今天就给大家推荐开源项目 Font Awesome。Font Awesome 是非常丰富的图标的矢量图标库,且还包含对应工具箱的 CSS 框架。Font Awesome 提供的图标可以被定制大小、颜色、阴影以及任何可以用CSS的样式。

特点

一套字库, 675个图标

不需要 JavaScript 支持

       更少的兼容性问题,因为该字体不需要javascript。

无限的扩展性

       可缩放的矢量图形,每个图标在放大或者缩小的时候看起来都正常。

完全开源免费

       该字体是完全开源并且免费的。

CSS 控制

       可以轻松的用css来控制字体的颜色,大小,阴影等!

完美支持Retina屏幕

       字体是矢量图,这意味着在高分辨率下也会完美显示。

良好的兼容性

最初是为Bootstrap而设计的,现在Font Awesome适用于所有框架。

兼容桌面级应用

安装

使用 CSS

1. 复制 font-awesome 目录到你的项目中

2. 在 <head>处加载font-awesome.min.css如下。

  • <link rel="stylesheet" href="path/to/font-awesome/css/font-awesome.min.css">

    使用 Sass or Less

    使用 LESS or SASS 来个性化自定义Font Awesome 4.7.0

    1. 复制 font-awesome/ 目录到你的项目中。

    2. 打开你项目中的 font-awesome/less/variables.less 或 font-awesome/scss/_variables.scss。

    然后编辑 @fa-font-path 或 $fa-font-path 变量来指定字体目录。@fa-font-path:   "../font"。

    字体的路径是相对于你CSS目录的。

    3. 如果你使用一个静态编译器,请重新编译你的 LESS 或 SASS。

    使用

    基础图标

    你可以通过设置CSS前缀fa和图标的具体名称,来把Font Awesome 图标放在任意位置。Font Awesome 被设计为用于行内元素(我们喜欢用更简短的标签,它的语义更加精准)。

  • fa-camera-retro

    - 例如: 默认图标如果您修改了图标容器的字体大小,图标大小会随之改变。同样也适用于颜色,阴影,阴影等其它任何CSS支持的效果上。

    大图标

    为了增加图标大小相对于它们的容器, 使用 fa-lg (33% 递增), fa-2x, fa-3x, fa-4x, 或 fa-5x classes.

  • fa-lgfa-2xfa-3xfa-4xfa-5x

    如果你的图标顶部和底部被裁剪掉,请确保你有足够的行高。

    导航图标

    使用 fa-fw 来设置图标在一个固定宽度内,主要用于不同宽度图标无法对齐的情况,尤其在列表或导航时起到重要作用。

  • <div class="list-group">  <a class="list-group-item" href="#"><i class="fa fa-home fa-fw" aria-hidden="true"></i>&nbsp; 首页</a>  <a class="list-group-item" href="#"><i class="fa fa-book fa-fw" aria-hidden="true"></i>&nbsp; 关于我们</a>  <a class="list-group-item" href="#"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i>&nbsp; 后台应用编辑</a>  <a class="list-group-item" href="#"><i class="fa fa-cog fa-fw" aria-hidden="true"></i>&nbsp; 系统设置</a></div>

    列表图标

    使用 fa-ul and fa-li 轻松的替换无序列表中的默认图标。

  • <ul class="fa-ul">  <li><i class="fa-li fa fa-check-square"></i>使用列表类图标</li>  <li><i class="fa-li fa fa-check-square"></i>轻松的替换</li>  <li><i class="fa-li fa fa-spinner fa-spin"></i>无序列表</li>  <li><i class="fa-li fa fa-square"></i>中的默认图标</li></ul>

    边框与内嵌图标

    使用 fa-border 和 fa-pull-right 或 fa-pull-left 可以轻易构造出引用的特殊效果。

  • <i class="fa fa-quote-left fa-3x fa-pull-left fa-border" aria-hidden="true"></i>...独坐在路边街角 冷风吹醒,默默地伴着我的孤影,只想将结他紧抱,诉出辛酸,就在这刻想起往事,心中一股冲劲勇闯,抛开那现实没有顾虑,仿佛身边拥有一切,看似与别人筑起隔膜。

    动画图标

    使用 fa-spin 使任意图标旋转,还可以使用 fa-pulse 使其进行8方位旋转。尤其适合 fa-spinner, fa-refresh, 和 fa-cog。

  • <i class="fa fa-spinner fa-spin fa-3x fa-fw"></i><span class="sr-only">Loading...</span>

    <i class="fa fa-circle-o-notch fa-spin fa-3x fa-fw"></i><span class="sr-only">Loading...</span>

    <i class="fa fa-refresh fa-spin fa-3x fa-fw"></i><span class="sr-only">Loading...</span>

    <i class="fa fa-cog fa-spin fa-3x fa-fw"></i><span class="sr-only">Loading...</span>

    <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i><span class="sr-only">Loading...</span>

    温馨提示: 动画图标会在一些平台的浏览器中出现抖动的效果,可参见 问题列表#671 中的例子来解决此问题。

    图标旋转

    若要对图标进行任意旋转和翻转, 可以使用 fa-rotate-* and fa-flip-* 类.

  • <i class="fa fa-shield"></i> normal<br><i class="fa fa-shield fa-rotate-90"></i> fa-rotate-90<br><i class="fa fa-shield fa-rotate-180"></i> fa-rotate-180<br><i class="fa fa-shield fa-rotate-270"></i> fa-rotate-270<br><i class="fa fa-shield fa-flip-horizontal"></i> fa-flip-horizontal<br><i class="fa fa-shield fa-flip-vertical"></i> fa-flip-vertical

    组合图标

    如果想要将多个图标组合起来,使用fa-stack类,作为父容器,fa-stack-1x作为正常比例的图标,fa-stack-2x作为大一些的图标。还可以使用fa-inverse类来切换图标颜色。您可以在父容器中 通过添加 larger icon 类来控制整体大小。

  • <span class="fa-stack fa-lg">  <i class="fa fa-square-o fa-stack-2x"></i>  <i class="fa fa-twitter fa-stack-1x"></i></span>fa-twitter on fa-square-o<br><span class="fa-stack fa-lg">  <i class="fa fa-circle fa-stack-2x"></i>  <i class="fa fa-flag fa-stack-1x fa-inverse"></i></span>fa-flag on fa-circle<br><span class="fa-stack fa-lg">  <i class="fa fa-square fa-stack-2x"></i>  <i class="fa fa-terminal fa-stack-1x fa-inverse"></i></span>fa-terminal on fa-square<br><span class="fa-stack fa-lg">  <i class="fa fa-camera fa-stack-1x"></i>  <i class="fa fa-ban fa-stack-2x text-danger"></i></span>fa-ban on fa-camera

    最后

    Font Awesome 的作者是开源组织 FortAwesome。FortAwesome 旨在开发帮助大家做更好 Web 程序的工具。Font Awesome 开源在 Github 已三年多,共收获了 63.5k Star。Font Awesome 单单在 Github 就有8300多的使用者,是 Github 非常火热的项目。

    项目地址:https://github.com/FortAwesome/Font-Awesome

    在线文档:https://fontawesome.dashgame.com/

  • ©著作权归作者所有,转载或内容合作请联系作者
    • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
      沈念sama阅读 216,843评论 6 502
    • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
      沈念sama阅读 92,538评论 3 392
    • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
      开封第一讲书人阅读 163,187评论 0 353
    • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
      开封第一讲书人阅读 58,264评论 1 292
    • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
      茶点故事阅读 67,289评论 6 390
    • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
      开封第一讲书人阅读 51,231评论 1 299
    • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
      沈念sama阅读 40,116评论 3 418
    • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
      开封第一讲书人阅读 38,945评论 0 275
    • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
      沈念sama阅读 45,367评论 1 313
    • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
      茶点故事阅读 37,581评论 2 333
    • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
      茶点故事阅读 39,754评论 1 348
    • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
      沈念sama阅读 35,458评论 5 344
    • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
      茶点故事阅读 41,068评论 3 327
    • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
      开封第一讲书人阅读 31,692评论 0 22
    • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
      开封第一讲书人阅读 32,842评论 1 269
    • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
      沈念sama阅读 47,797评论 2 369
    • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
      茶点故事阅读 44,654评论 2 354