Font Awesome 图标未显示在 Chrome 和 Bootstrap 中
Font Awesome Icons not showing in Chrome with Bootstrap
出于某种原因,Font Awesome 图标未在 Chrome 中显示,但它们在 Firefox 中有效。
我试过更改 CDN,但也没有用。当我将 nav-link class 添加到带有图标的 link 时,问题就出现了。当 link 没有 class 时,它们没有问题。
<nav class="menu">
<ul class="menu-nav">
<li class="nav-item">
<a href="" class="nav-link">Home</a>
</li>
<li class="nav-item">
<a href="about.html" class="nav-link">About me</a>
</li>
<li class="nav-item">
<a href="work.html" class="nav-link">My Work</a>
</li>
<li class="nav-item">
<a href="contact.html" class="nav-link">Contact</a>
</li>
<li class="nav-item social-links">
<a
href="#"
target="_blank"
class="nav-link social-link"
><i class="fab fa-linkedin fa-3x"></i
></a>
<a
href="#"
class="nav-link social-link"
target="_blank"
><i class="fab fa-github fa-3x"></i
></a>
<a
href="#"
class="nav-link social-link"
><i class="far fa-envelope fa-3x"></i
></a>
</li>
</ul>
</nav>
确保您使用的是 Font_Awesome 和 Bootstrap 的正确版本。我用你的例子创建了一个 fiddle 并在 Chrome:
上工作
<nav class="menu">
<ul class="menu-nav">
<li class="nav-item">
<a href="" class="nav-link">Home</a>
</li>
<li class="nav-item">
<a href="about.html" class="nav-link">About me</a>
</li>
<li class="nav-item">
<a href="work.html" class="nav-link">My Work</a>
</li>
<li class="nav-item">
<a href="contact.html" class="nav-link">Contact</a>
</li>
<li class="nav-item social-links">
<a
href="#"
target="_blank"
class="nav-link social-link"
><i class="fab fa-linkedin fa-3x"></i
></a>
<a
href="#"
class="nav-link social-link"
target="_blank"
><i class="fab fa-github fa-3x"></i
></a>
<a
href="#"
class="nav-link social-link"
><i class="far fa-envelope fa-3x"></i
></a>
</li>
</ul>
不要使用 CDN 文件。从 fontawosome 站点“https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself”下载文件。并在您的 html 文件中导入以下链接。
<link rel="stylesheet" href="css/fontawesome.min.css">
<link rel="stylesheet" href="css/all.css">
并且不要忘记在您的模板文件夹中添加 "webfonts" 文件夹。
我在使用 Font Awesome 5 和 bootstrap 4.3 时遇到了问题。实际显示图标并没有完全起作用。我已经阅读了 Whosebug 和其他地方提供的许多主题和解决方案,但对我没有任何帮助。
我的解决方法:使用 4.7 版(图标名称没有 "alt" 部分,但图标或多或少有 none 更少) - 因此类别也是 fa
而不是 fas
.
这是我在页面顶部使用的 CSS 链接
<link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
和 CSS 代码:(不要问我那里的版本,无论如何它都可以工作,并且是我能找到的所有解决方案 - 我很难返回良好的搜索结果深入探讨了该主题,还查阅了 Font Awesome 上的一些文档。)
.fa {
display: inline-block;
font-family: Font Awesome\ 5 Free;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-weight: 900;
color:lightpink;
出于某种原因,Font Awesome 图标未在 Chrome 中显示,但它们在 Firefox 中有效。
我试过更改 CDN,但也没有用。当我将 nav-link class 添加到带有图标的 link 时,问题就出现了。当 link 没有 class 时,它们没有问题。
<nav class="menu">
<ul class="menu-nav">
<li class="nav-item">
<a href="" class="nav-link">Home</a>
</li>
<li class="nav-item">
<a href="about.html" class="nav-link">About me</a>
</li>
<li class="nav-item">
<a href="work.html" class="nav-link">My Work</a>
</li>
<li class="nav-item">
<a href="contact.html" class="nav-link">Contact</a>
</li>
<li class="nav-item social-links">
<a
href="#"
target="_blank"
class="nav-link social-link"
><i class="fab fa-linkedin fa-3x"></i
></a>
<a
href="#"
class="nav-link social-link"
target="_blank"
><i class="fab fa-github fa-3x"></i
></a>
<a
href="#"
class="nav-link social-link"
><i class="far fa-envelope fa-3x"></i
></a>
</li>
</ul>
</nav>
确保您使用的是 Font_Awesome 和 Bootstrap 的正确版本。我用你的例子创建了一个 fiddle 并在 Chrome:
上工作<nav class="menu">
<ul class="menu-nav">
<li class="nav-item">
<a href="" class="nav-link">Home</a>
</li>
<li class="nav-item">
<a href="about.html" class="nav-link">About me</a>
</li>
<li class="nav-item">
<a href="work.html" class="nav-link">My Work</a>
</li>
<li class="nav-item">
<a href="contact.html" class="nav-link">Contact</a>
</li>
<li class="nav-item social-links">
<a
href="#"
target="_blank"
class="nav-link social-link"
><i class="fab fa-linkedin fa-3x"></i
></a>
<a
href="#"
class="nav-link social-link"
target="_blank"
><i class="fab fa-github fa-3x"></i
></a>
<a
href="#"
class="nav-link social-link"
><i class="far fa-envelope fa-3x"></i
></a>
</li>
</ul>
不要使用 CDN 文件。从 fontawosome 站点“https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself”下载文件。并在您的 html 文件中导入以下链接。
<link rel="stylesheet" href="css/fontawesome.min.css">
<link rel="stylesheet" href="css/all.css">
并且不要忘记在您的模板文件夹中添加 "webfonts" 文件夹。
我在使用 Font Awesome 5 和 bootstrap 4.3 时遇到了问题。实际显示图标并没有完全起作用。我已经阅读了 Whosebug 和其他地方提供的许多主题和解决方案,但对我没有任何帮助。
我的解决方法:使用 4.7 版(图标名称没有 "alt" 部分,但图标或多或少有 none 更少) - 因此类别也是 fa
而不是 fas
.
这是我在页面顶部使用的 CSS 链接
<link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
和 CSS 代码:(不要问我那里的版本,无论如何它都可以工作,并且是我能找到的所有解决方案 - 我很难返回良好的搜索结果深入探讨了该主题,还查阅了 Font Awesome 上的一些文档。)
.fa {
display: inline-block;
font-family: Font Awesome\ 5 Free;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-weight: 900;
color:lightpink;