FontAwesome::Sass(5.x版)使用幫助。


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的格式使用的復雜堆疊效果。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM