@maneshinboys

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Font Awesomeのアイコンがうまく表示されない

解決したいこと

制作中のサイトにFont Awesomeのアイコンを使いたいのですがうまく表示されません。
解決方法を教えていただきたいです。

【サイトの詳細】
・好きな本について自由に意見を投稿できるサイト
・自分の投稿を編集・削除できる機能がついている

該当するソースコード

<table class='table table-hover table-inverse'>
          <tbody>
            <tr> 
            <td><%= link_to user_path(@user.id) do %>
            <%= image_tag 'default-image.jpg' %>
          <% end %>
            <%= link_to @book.user.name, user_path(@user.id) %>
             </td>
             <td><%= link_to @book.title, book_path%></td>
             <td><%= @book.body %></td>
            <% if @book.user_id == current_user.id %>
              <td><%= link_to edit_book_path(@book.id), class: "btn btn btn-secondary text-white", method: :get do %>
              <i class="fa-solid fa-pen-to-square"></i>
              <% end %></td>
            
              <td><%= link_to book_path(@book.id), class: "btn btn-danger", data: { confirm: '本当に削除しますか?' }, method: :delete do %>
              <i class="fa-solid fa-trash"></i> 
              <% end %></td>
            <% end %>
           </tr>
          </tbody>
        </table>

自分で試したこと

・アイコンのコードを別サイトではなく公式サイトからコピーする

※ヘッダーにもアイコンを使用していますがそちらではうまく表示されています。

<header>
  <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
    <div class="container">
      <a class="navbar-brand" href="/">
        <span>Anibook</span>
      </a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      <div class="collapse navbar-collapse" id="navbarNavDropdown">
        <ul class="navbar-nav ml-auto">
          <% if user_signed_in? %>
          <li>
             <a class="nav-link text-light" href="/users/<%= current_user.id %>">
              <i class="fas fa-home"></i>Home
            </a>
          </li>
          <li>
            <a class="nav-link text-light" href="/users">
              <i class="fas fa-users"></i>Users
            </a>
          </li>
          <li>
            <a class="nav-link text-light" href="/books">
              <i class="fas fa-book-open"></i>Posts
            </a>
          </li>
          <li>
            <a class="nav-link text-light" rel="nofollow" data-method="delete" href="/users/sign_out">
              <i class="fas fa-sign-out-alt"></i>Log out
            </a>
          </li>
          <% else %>
          <li>
            <a class="nav-link text-light" href="/">
              <i class="fas fa-home"></i>Home
            </a>
          </li>
          <li>
            <a class="nav-link text-light" href="/home/about">
              <i class="fas fa-link"></i>About
            </a>
          </li>
          <li>
            <a class="nav-link text-light" href="/users/sign_up">
              <i class="fas fa-user-plus"></i>Sign up
            </a>
          </li>
          <li>
            <a class="nav-link text-light" href="/users/sign_in">
              <i class="fas fa-sign-in-alt"></i>Log in
            </a>
          </li>
          <% end %>
        </ul>
      </div>
    </div>
  </nav>
</header>

よろしくお願いいたします。

0 likes

1Answer

font awesomeはバージョンによって書き方がちょっと違うので、ご利用のバージョンをまずご確認ください。
ヘッダーの方はバージョン5系(fas)、該当するソースコードの方は6系(fa-solid)の書き方なので、5系をご利用なのではないかと思います。

0Like

Your answer might help someone💌