Font Awesome フォントの重ね方メモ

下記のようなアイコンをFont Awesomeのフォントで作っていきます。

参考サイト:https://fontawesome.com/docs/web/style/stack

<!--FontAwesomeを読み込みます。-->
<link rel ="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css">

<!--リンクを付与-->
<a href="#" style="text-decoration-line: none;">
  <!-- 複数のアイコンを重ねるためにfa-stackクラスを使用して重ねたいアイコンを囲みます -->
  <span class="fa-stack fa-lg">
    <!--丸いアイコンにメールアイコンを重ねます
    fa-stack-2xクラスは重ねたときに大きく表示されるアイコンに使用します。
    今回は丸いアイコンに影をつけているので、style属性により
    filter:drop-shadowを使用しています。
    カッコの中は(offset-x (必須):水平方向の距離 offset-y (必須):垂直方向の距離 
    blur-radius (任意):影をぼかす半径 color (任意))です。
    -->
    <i class="fa fa-circle fa-stack-2x" style="color: white; filter:drop-shadow(2px 2px 4px #bbb);"></i>
    <!--fa-stack-1xクラスは重ねたときに基本サイズで表示されるアイコンに使用します。
    -->
    <i class="fa-regular fa-envelope fa-stack-1x" style="color: black;"></i>
  </span>
</a>
<a href="#" style="text-decoration-line: none;">
  <span class="fa-stack fa-lg">
    <i class="fa fa-circle fa-stack-2x" style="color: white; filter:drop-shadow(2px 2px 4px #bbb);"></i>
    <!--電話の形のアイコン-->
    <i class="fa-solid fa-phone fa-stack-1x" style="color: black;"></i>
  </span>
</a>
<a href="#" style="text-decoration-line: none;">
  <span class="fa-stack fa-lg">
    <i class="fa fa-circle fa-stack-2x" style="color: white; filter:drop-shadow(2px 2px 4px #bbb);"></i>
    <!--Twitterのアイコン-->
    <i class="fa-brands fa-twitter fa-stack-1x" style="color: black;"></i>
  </span>
</a>
<a href="#" style="text-decoration-line: none;">
  <span class="fa-stack fa-lg">
    <i class="fa fa-circle fa-stack-2x" style="color: white; filter:drop-shadow(2px 2px 4px #bbb);"></i>
    <!--Facebookのアイコン-->
    <i class="fa-brands fa-facebook-f fa-stack-1x" style="color: black;"></i>
  </span>
</a>
CSS

前の記事

formタグサンプル