2020.08.30

HTML・CSS

Font Awesomeの使い方

Font Awesomeの公式サイトで使用したいアイコンフォントを選びます。Iconsのページでアイコンフォントの一覧が確認できます。有料版と無料版があり有料版のアイコンフォントはグレーアウトしています。
Font Awesome

Font Awesomeを使用するにはCDNの読み込みが必要です。以下headタグ内に貼り付け用のコードです。

<link href="https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet">

公式サイトの各アイコンフォントのページには表示用のコードが記載されています。iタグに付与するクラス名は以下のように分類されています。Brandsタイプはブランドロゴでtwitterやfacebookのロゴも含まれます。
・Solidタイプ:fas
・Regularタイプ:far
・Lightタイプ:fal
・Brandsタイプ:fab

<i class="fas fa-angle-right"></i>

なお空のiタグで実装した場合、iタグの疑似要素beforeにcontent属性が自動的に設定されます。

iタグを使用せず、任意の場所にCSSの疑似要素で指定する場合は下記のように記述します。CSSで表示する場合の注意点として、font-weightの指定が必要です。指定する数値はアイコンフォントのタイプで決まっています。
・Solidタイプ:font-weight: 900;
・Regularタイプ:font-weight: 400;
・Lightタイプ:font-weight: 300;
・Brandsタイプ:font-weight: 400;

.head-title:before {
	font-family: "Font Awesome 5 Free";
	content: '\f105';
	font-weight: 900;
}

なお、CSSでBrandsタイプのアイコンフォントを使用する場合はfont-familyの指定が異なります。

.head-title:before {
	font-family: "Font Awesome 5 Brands";
	content: '\f099';
	font-weight: 400;
}

関連記事

2024.09.21

HTML・CSS

mask-imageを利用したSVGの画像切り抜き

CSSのmask-imageプロパティを利用して、SVGで画像を切り抜きます。デモページはこちら まず、以下をmask.svgとして保存します。 共通のCSSは…

2025.08.08

HTML・CSS

fit-contentのセンタリングを利用した横幅可変のグラデーション背景

width: fit-contentを利用してテキストをセンタリングし、グラデーションの背景を表示します。デモページはこちら 以下のhtml構造で確認します。d…

2025.08.05

HTML・CSS

border-imageを利用したグラデーションのボーダー

CSSのborder-imageプロパティを利用して、グラデーションのボーダーを作成します。デモページはこちら border-imageはborder-imag…

2020.10.12

HTML・CSS

CSSプロパティをショートハンドで記述

CSSプロパティをショートハンドで記述します。プロパティによって記述順や省略可・不可のルールがあります。 ■ fontプロパティfont-style・font-…

2025.07.01

HTML・CSS

mask-imageを利用したグラデーションの点線

CSSのmask-imageプロパティを利用して、グラデーションの点線を作成します。デモページはこちら グラデーションの点線は疑似要素にmask-imageプロ…

上に戻る