FontAwesome Sample

アイコンの角度を変える

FontAwesomeのアイコンの角度を変えます。左右や上下で反転することもできます。

FontAwesomeのクラスを使う

アイコンの角度を変えるクラスもFontAwesomeには用意されています。

  • HTML
<i class="fas fa-dog fa-rotate-90"></i> <!-- 時計回りに90度 -->
<i class="fas fa-dog fa-rotate-180"></i> <!-- 時計回りに180度 -->
<i class="fas fa-dog fa-rotate-270"></i> <!-- 時計回りに270度 -->
<i class="fas fa-dog fa-flip-horizontal"></i> <!-- 左右反転 -->
<i class="fas fa-dog fa-flip-vertical"></i> <!-- 上下反転 -->
<i class="fas fa-dog fa-flip-both"></i> <!-- 上下左右反転 -->

HTMLタグにスタイルを追加する

HTMLタグでアイコンの角度を変えたい場合は、transform:rotate()のスタイルを追加します。スタイルで追加する場合はより細かい設定が可能です。

  • HTML
<i class="fas fa-dog" style="transform:rotate(90deg);"></i> <!-- 時計回りに90度 -->
<i class="fas fa-dog" style="transform:rotate(180deg);"></i> <!-- 時計回りに180度 -->
<i class="fas fa-dog" style="transform:rotate(270deg);"></i> <!-- 時計回りに270度 -->
<i class="fas fa-dog" style="transform:rotate(90deg);"></i> <!-- 時計回りに90度 -->
<i class="fas fa-dog" style="transform:rotateY(180deg);"></i> <!-- 左右反転 -->
<i class="fas fa-dog" style="transform:rotateX(180deg);"></i> <!-- 上下反転 -->
<i class="fas fa-dog" style="transform:rotateY(180deg) rotateX(180deg);"></i> <!-- 上下左右反転 -->

CSSでスタイルを指定する

CSSで角度を変えたい場合にもHTMLタグと同様にtransform:rotate()のスタイルを追加します。インライン要素には適用できないので、display:inline-block;も追加します。

  • CSS
.icon:before{
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900;
	content: '\f6d3';
	display: inline-block;
	transform: rotate(90deg);
}