【问题标题】:Font Awesome Icons in Offline离线字体真棒图标
【发布时间】:2018-09-08 01:17:44
【问题描述】:

有什么办法可以离线使用吗?

 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

我复制链接并保存为 font-awesome.min.css 但它仍然不能像这个链接那样离线工作 href="css/font-awesome.min.css" rel="stylesheet" type="text /css"

【问题讨论】:

标签: css html font-awesome cdn


【解决方案1】:

按“免费下载”按钮并确保您也拥有网络字体。下载的 zip 中有一个 web-fonts-with-css 文件夹。复制项目中的字体并修改 CSS 中字体的路径以指向 webfonts 的位置。

如果您打开问题中链接的 CSS,您会看到它们有一些导入

url('../fonts/fontawesome-webfont.woff2?v=4.7.0')

用下载字体的位置修改这些。

【讨论】:

  • 我将链接复制并粘贴到 url cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/… 但我看不到免费下载先生
  • 只需复制并粘贴到新文件并引用该文件
  • 有两个eot文件,我要链接哪个? fa-solid-900.eot 和 fa-regular -400.eot
  • 我还是不明白,先生,我应该全部替换吗?包括 ?v=4.7.0
  • ?v=4.7 用于缓存字体,我暂时不考虑它,只使用文件名。
【解决方案2】:
  1. 从官方网站下载字体 awesome free zip
  2. 有一个名为“css”的文件夹,将该文件夹复制到您的项目文件夹中,(重要)并复制名为“webfonts”的文件夹
  3. 然后使用命令将所需的 css 文件链接到 html 文件(all.css 或 fontawesome.css 或 fontawesome.min.css)
  4. 然后试试你的代码,它会工作的

【讨论】:

    【解决方案3】:

    Fontawesome 网站本身记录了如何在此处离线下载和使用图标套件:https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself

    【讨论】:

      【解决方案4】:

      这里为您提供全方位的解决方案:

      1. 下载FontAwesome ZIP file
      2. 在您的public_html(或您的根文件夹)上创建一个assets 文件夹
      3. font-awesome-4.7.0的所有内容解压到您的assets文件夹中
      4. 编辑您的 HTML 文件 head 标签并添加以下代码(即在所有 meta 标签之后):

      &lt;link rel="stylesheet" href="./assets/css/font-awesome.min.css"&gt;

      【讨论】:

        【解决方案5】:

        您需要这些文件的正确版本。 假设您只需要 4.7.0 版的字体和 css。

        DOWNLOAD

        1. 将 fontawesome.css 移动到您的主目录并将其包含在您的 html 文件中:
        <link rel='stylesheet' href='./fontawesome.css'>
        
        1. 创建一个名为 fonts 的子文件夹并将字体(eot、woff2、svg、ttf)放在那里。

        就是这样。

        注意事项: fontawesome.css 中的当前字体路径是:

        src:url('./fonts/fontawesome-webfont.eot?v=4.7.0');src:url('./fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('./fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('./fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('./fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('./fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
        

        您可以将它们移动到您喜欢的任何地方,但请确保更正路径。

        【讨论】:

          【解决方案6】:

          以上解决方案都不适合我, 但我最近在 fontawesome 的网站上找到了一个解决方案,它很简单,效果很好,我认为值得分享。 这里是:

          <head>
            <link href="/your-path-to-fontawesome/css/all.css" rel="stylesheet"> 
          <!--load all styles -->
          </head>
          <body>
            <i class="fas fa-user"></i> <!-- uses solid style -->
            <i class="far fa-user"></i> <!-- uses regular style -->
            <i class="fal fa-user"></i> <!-- uses light style -->
            <!--brand icon-->
            <i class="fab fa-github-square"></i> <!-- uses brands style -->
          </body>
          

          如您所见,它导入了 all.css 文件

          【讨论】:

            【解决方案7】:

            您想要的信息在下面的链接中也为使用图标必须使用JS和CSS来显示图标。上面只是说使用 CSS,但对于使用图标,js 和 CSS 都需要! https://fontawesome.com/v5.15/how-to-use/on-the-web/setup/hosting-font-awesome-yourself

            以上链接是问题的完整来源,而 Blow 是如何添加代码 你的项目。对于使用图标,您使用下面的代码。 在下面的 { Code Image }{ Just Click On it ^-^ },我添加了 CSS 和 JavaScript 文件, 从 {https://use.fontawesome.com/releases/v5.15.4/fontawesome-free-5.15.4-web.zip} 下载文件,最好在 CSS 文件旁边添加文件夹 WebFonts , 我添加的文件,在 CSS 文件夹和 js 文件夹中

            Code Image

            &lt;link rel="stylesheet" href="fontawesome.min.css"&gt;

            &lt;script src="all.min.js"&gt;&lt;/script&gt;

            正如我所说,不要只是添加 CSS 文件,还要添加其他文件取决于您的项目! , 但是 CSS 和 Js 是必须的。

            希望对你有帮助


            【讨论】:

            • 即使链接可以回答,感谢edit,您能否在帖子中解释并包含大部分答案?
            • 好的!我会编辑它
            猜你喜欢
            • 2021-04-15
            • 2014-01-16
            • 2019-05-15
            • 2013-12-07
            • 2017-05-02
            • 1970-01-01
            • 2020-11-14
            • 2015-12-13
            • 2013-06-18
            相关资源
            最近更新 更多