【问题标题】:how to use font awesome icons in CSS offline如何在 CSS 中离线使用字体真棒图标
【发布时间】:2021-04-15 00:27:21
【问题描述】:

我想知道,如何在 CSS 中使用带有 :before:after 伪的字体 awesome 的离线图标? 如果我使用 CDN 而不是离线,那么它可以完美运行,但不适用于离线文件。

.mydiv::before {
    content: "\25AE";  
    font-family: FontAwesome;
    left:-5px;
    position:absolute;
    top:0;
 }

【问题讨论】:

标签: css font-awesome webfonts


【解决方案1】:

如何设置取决于您的解决方案。您使用的是简单的 CSS 还是任何 CSS 预处理器?

假设您使用的是简单的 CSS:

  1. 下载并解压包
  2. 将两个文件夹:/webfonts/css/all.css 复制到项目的静态资产目录(或您希望保留前端资产的任何位置)。
  3. 将其链接到您需要的每个 HTML 页面的 head 标记中

像这样:

<head>
    <link href="/your-path-to-fontawesome/css/all.css" rel="stylesheet">
</head>

有关更多信息,请查看有关如何自行托管的官方指南:https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself

【讨论】:

  • 当我将它与 &lt;i class="fas fa-home"&gt;&lt;/i&gt; 这样的 Html 文件一起使用时它可以正常工作,但是当我将它与使用 :before:after 伪的 css 文件一起使用时它不起作用。
  • 我会尝试设置并通知您
  • 这很可能是 ::before o ::after 元素的“内容”属性的问题。看看这个:stackoverflow.com/questions/50559526/…
【解决方案2】:

从 Font Awesome 网站下载所需文件 https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself

  • 创建一个新文件夹 /fonts/
  • 将下载文件解压缩到此文件夹中。
  • 然后在&lt;head&gt; 部分添加&lt;link href="fonts/css/all.css" rel="stylesheet"&gt;

在您的网页中使用它们很容易,例如参见https://fontawesome.com/how-to-use/on-the-web/referencing-icons/basic-use

【讨论】:

    猜你喜欢
    • 2018-09-08
    • 2020-11-14
    • 2018-10-01
    • 2014-10-18
    • 2013-12-06
    • 2018-06-14
    • 2022-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多