html - 一种 Font Awesome 图标未显示,尽管其他字体显示

标签 html css

我想添加某种字体很棒的图标 (fa-arrow-alt-circle-down),但它没有显示。我从网站上复制了类(class)并将它们输入到我的 HTML 中。我之前尝试过其他图标,它们没有问题。有时我将 .far 更改为 .fa,但现在这也不起作用。有人能看出原因吗?

<div class="jumbotron jumbotron-fluid">
            <h1 class="heading-primary heading-primary--main"> Wizard's unite fans</h1>
              <div class="navigation-container">
                <button class="find-locals-nav-btn">Find Local players</button>
                <button class="forum-nav-btn">Forum</button>
                <button>login / register</button>
              </div>
              <i class="far fa-arrow-alt-circle-down"></i>

    </div>

SCSS 文件

.jumbotron {
  height: 100vh;
  background-image: linear-gradient(
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
  ), url("https://i.amz.mshcdn.com/-7R3bLC1xTVhrjc86pBeYAogXFY=/950x534/filters:quality(90)/https%3A%2F%2Fblueprint-api-production.s3.amazonaws.com%2Fuploads%2Fcard%2Fimage%2F760683%2F2117d274-d2cf-46b9-b60c-698d65361438.jpg");
  background-size: cover;
  position: relative;
  padding: 5rem;
  margin-bottom: 2rem;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 85vh, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;

  .heading-primary {
    opacity: .8;
  }

  @include respond(phone) {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 90vh, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 90vh, 0 100%);
    background-position: center top;
  }

  .navigation-container {
    border-radius: 20px;
    background-color: #fff;
    font-size: 2rem;
    width: 70%;
    margin: 4rem auto 0 auto;
    display: flex;
    text-align: center;
    justify-content: center;
    padding: 1rem;
    background-image: linear-gradient(to bottom right, #ccc, #666);

    > * {
      background-color: transparent;
      border: none;
      flex: 1 0 0;
      cursor: pointer;
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 1px;

      &:hover {
        transform: translateY(-.2rem);
      }

      &:not(:last-child) {
        border-right: 1px solid #444;
      }
    }
  }

  .fa-arrow-alt-circle-down {
    font-size: 4rem;
    color: #fff;
  }
}

最佳答案

.fa Font Awesome 是 v4。 .far 是 v5。

对于两者中存在的所有图标,将 far 更改为 fa 即可。对于 v5 中添加的,显然不会,因为它们在 v4 中不存在。

可以查看all v4.7 icons here .

对于 future 的通知,查找特定版本的 FA 图标是通过搜索“font awesome x.x cheatsheet”。将 x.x 替换为正确的版本。

关于html - 一种 Font Awesome 图标未显示,尽管其他字体显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52742415/

相关文章:

javascript - HTML 以纯文本形式显示

html - DIV First-Of-Type 在具有清除 :both 的 div 之后不起作用

CSS lint 抛出错误

html - 将内容保留在 Twitter Bootstrap 面板中

html - 响应式网站 : Faulty Logo and Banner Wrap, 导航栏

html - 保持图像大小固定

html - 为什么 css background-color 使 td 宽度增加

javascript - 在滚动到站点时添加移动效果

javascript - 如果在 Angular 上悬停/事件,则更改工具提示的标准位置

css - 在此上下文中,元素 h5 不允许作为元素 span 的子元素