FontAwesome::Sass(5.x版)

https://fontawesome.com/icons?d=gallery&m=free

只能使用免费的。

在app/assets/stylesheets/application.scss中载入

@import "font-awesome-sprockets"; 
@import "font-awesome";

Rails Helper usage:

三种格式的icon:

  • solid (fas) , 字体是黑色,背景色可以改变。
  • regular (far)
  • brands (fab)
在rails的view中使用:

icon("fas", 'flag')   #=> <i class="fas fa-flag"></i>

icon('fab', 'font-awesome', 'Font Awesome', id: 'my-icon', class: 'strong fa-2x' style: "background: xxx")

第一个参数是style prefix,第二个参数是图标的名字,第三个是显示在屏幕上的text. 后面增加了id和class, style特性。

⚠️icon helper可以接受一个hash的options,会被传递给content_tag helper

也可以使用原生HTML基本使用:<i>, <span>

可以使用color, font-size,background等css属性。

Sizing Icons

相对的大小

图标继承父容器的 font-size , <i>以此为基础,使用fa-*来改变尺寸。

例子:

<div style="font-size: 0.5rem;">   <i class="fas fa-stroopwafel fa-xs"></i>   <i class="fas fa-stroopwafel fa-sm"></i>   <i class="fas fa-stroopwafel fa-lg"></i>   <i class="fas fa-stroopwafel fa-2x"></i>

Lcons in a list:  (点击看案例)

可以为ul/li设定fa-ul和fa-li,让列表中的点的图标被替代掉。

改变图标的方向:rotation

fa-roate-{90|180|270|vertical|horizontal}

快速旋转图标:fa-spin

让图标被文字环绕,并放在左上或者右上角:

fa-pull-left ,fa-pull-right:

fa-border: 给图标加一个白色边框

<i class="fas fa-quote-left fa-2x fa-pull-left"></i>
  | Gatsby believed in the green light, the orgastic future that year by year 

高级用法:让图标堆叠,显示特别的效果。 还有需要svg+js的格式使用的复杂堆叠效果。

FontAwesome::Sass(5.x版)使用帮助。的更多相关文章

  1. Sublime Text 3编译Sass - Sublime Text安装Sass插件

    1.首先要安装sass,安装流程: http://www.w3cplus.com/sassguide/install.html 2.sublime text安装Package Control(已经安装 ...

  2. 常用css框架 Sass/Less

    Bootstrap less/sass Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,Sass语法属于缩排语法,比css比多出好些功能(如变量.嵌 ...

  3. 前端MVC框架、类库、UI框架选择

    CSS预处理器sass(基于Ruby服务端版)less(客户端版:基于js; 服务端版:基于nodejs) 前端UI框架JqueryMiniUI: http://www.miniui.com/(适用于 ...

  4. 为什么要使用webpack?

    在网页中会引用到哪些常见的静态资源? js (.js  .jsx  .coffee  .ts) css (.css  .less  .sass  .scss scss是sass的plus版) imag ...

  5. Sass安装(windows版)

    Sass安装(windows版) 在 Windows 平台下安装 Ruby 需要先有 Ruby 安装包,大家可以到 Ruby 的官网(http://rubyinstaller.org/download ...

  6. Sass和Compass设计师指南 Ben Frain 中文高清PDF扫描版​

    Sass和Compass设计师指南是<响应式Web设计:HTML5和CSS3实战>作者Ben Frain的又一力作.作者通过丰富.完整的案例,循序渐进地展示了Sass和Compass的使用 ...

  7. Sass学习之路(2)——Sass环境安装(windows版)

    因为本喵目前用的是window10的本子,所以这里就发windows版本的安装流程啦.(希望有朋友可以赞助我一个mac(┳_┳)): 第一步:安装ruby 因为Sass是基于ruby编写的,所以先去官 ...

  8. 使用Sass优雅并高效的实现CSS中的垂直水平居中(附带Flex布局,CSS3+SASS完美版)

    实现css水平垂直居中的方法有很多,在这里我简单的说下四种比较常用的方法: 1.使用CSS3中的Flex布局 对于flex,我们要了解的是它是一个display的属性,而且必须要给他的父元素设置fle ...

  9. 1-2 Sass安装(windows版)

    在 Windows 平台下安装 Ruby 需要先有 Ruby 安装包,大家可以到 Ruby 的官网(http://rubyinstaller.org/downloads)下载对应需要的 Ruby 版本 ...

随机推荐

  1. 在PL/SQL中如何让程序暂停几秒钟

    在编写PL/SQL中,有时需要程序中暂停几秒钟再继续执行,查了一下,oracle内置有这个功能dbms_lock.sleep(10):不过dbms_lock包需要用户自己安装,演示如下: C:\Doc ...

  2. Python函数参数*args和**kwargs

    1. Python中使用*args和**kwargs #!/usr/bin/env python3 # coding: utf-8 # File: args_kwargs_demo.py # Auth ...

  3. SQL Server创建事务——锁

    参考地址:http://www.cnblogs.com/knowledgesea/p/3714417.html 事务定义: 事务是作为单个逻辑单元执行的一系列操作,它是一个不可分割的工作逻辑单元.它包 ...

  4. PHPCMS新闻内容调用方法介绍

    {template "content","header"} ---------- 调用根目录下phpcms\template\content\header文件 ...

  5. PKU 2082 Terrible Sets(单调栈)

    题目大意:原题链接 一排紧密相连的矩形,求能构成的最大矩形面积. 为了防止栈为空,所以提前加入元素(0,0). #include<cstdio> #include<stack> ...

  6. Restful风格API

    一:协议 API与用户的通信协议,总是使用HTTPS协议. 二:域名 应该尽量将API部署在专用域名之下. https://api.example.com 如果确定API很简单,不会有进一步扩展,可以 ...

  7. IIS如何确定请求的处理程序

    1. 给定一个url请求,IIS需要确定它的文件名,扩展名,以及最相似的与本请求资源合适的"ScriptMaps"metadata (缓存的ISAPI扩展 - 应用程序扩展名映射列 ...

  8. Python笔记 #02# Inner workings of lists

    源:DataCamp datacamp 的 DAILY PRACTICE  + 日常收集. List of lists Subset and conquer Slicing and dicing Li ...

  9. Java实现:服务端登录系统并跳转到系统内的指定页面(不调用浏览器)

    Java实现:服务端登录系统并跳转到系统内的指定页面(不调用浏览器) 1,思路:根据爬虫思想: 2,代码: /** * ClassName:AuthFr * Function: TODO * Reas ...

  10. Ubuntu 18.04配置机场客户端

    最近把自己的笔记本电脑安装成ubuntu18.04操作系统,为了更方便的查找文档,所以需要配置一下机场(v2ray)的客户端方便查找资料,以下是配置步骤: 1.下载并执行一键脚本: bash < ...