【问题标题】:How can I get this code to show fontawesome icons?我怎样才能得到这个代码来显示 fontawesome 图标?
【发布时间】:2021-11-11 13:06:36
【问题描述】:

我正在尝试在所提供的服务旁边创建一些服务图标框。我已经用这种方法尝试过,但是它不起作用。我认为 font-awesome 图标可以与此代码一起使用,但我对 font-awesome 了解不多。 HTML 和 CSS 已包含在内,您将看到图标未显示。

<style>.y-us-section {
  padding: 82px 0 82px;
}

.y-us-head {
  text-align: center;
  margin: 0 0 91px;
}

.y-us-title h2 {
  color: #000;
  font-size: 30px;
  letter-spacing: 0;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.y-us-title>p {
  color: #777777;
  line-height: 22px;
}

.y-us-title-border {
  background: #006600 none repeat scroll 0 0;
  border-radius: 2px;
  display: inline-block;
  height: 3px;
  position: relative;
  width: 50px;
}

.service-3 .service-box {
  margin-bottom: 18px;
}

.service-3 .service-box .iconset {
  float: left;
  text-align: center;
  width: 25%;
}

.service-3 .service-box .iconset i {
  color: #000;
  font-size: 44px;
}

.service-3 .service-box .y-us-content {
  float: left;
  width: 75%;
}

service-3 .service-box .y-us-content h4 {
  color: #3a3a3a;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  margin: 14px 0 12px;
  text-transform: uppercase;
}

.service-3 .service-box .y-us-content p {
  color: #777777;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
}

.icon {
  color: #70AD4;
  padding: 0px;
  font-size: 40px;
  border: 1px solid #70AD47;
  border-radius: 100px;
  color: #000000;
  font-size: 28px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  width: 70px;
}
<body>
  <div class="y-us-section">
    <div class="container">
      <div class="row">
        <div class="col-md-8 col-md-offset-2 col-sm-12 col-xs-12">
          <div class="y-us-head">
            <div class="y-us-title">
            </div>
          </div>
        </div>
      </div>
      <div style="clear: both">
        <h3 style="float: left">Quality Assurance</h3>
        <h3 style="float: right">Regulatory Affairs</h3>
      </div>
      <hr />
      <br>
      <div class="row">
        <div class="col-md-4 col-sm-6 col-xs-12">
          <div class="y-us-content">
            <div class="service-3">
              <div class="service-box">
                <div class="clearfix">
                  <div class="iconset">
                    <span class="glyphicon glyphicon-cog icon"></span>
                  </div>

                  <div class="y-us-content">
                    <h4>Quality Management Representative system</h4>
                    <p></p>
                  </div>
                </div>
              </div>
              <div class="service-box">
                <div class="clearfix">
                  <div class="iconset">
                    <span class="glyphicon glyphicon-cog icon"></span>
                  </div>
                  <div class="y-us-content">
                    <h4>Iso 13485 Implementation</h4>
                    <p></p>
                  </div>
                </div>
              </div>
              <div class="service-box">
                <div class="clearfix">
                  <div class="iconset">
                    <span class="glyphicon glyphicon-cog icon"></span>
                  </div>
                  <div class="y-us-content">
                    <h4>Internal Audits</h4>
                    <p></p>
                  </div>
                </div>
              </div>
              <div class="service-box">
                <div class="clearfix">
                  <div class="iconset">
                    <span class="glyphicon glyphicon-cog icon"></span>
                  </div>
                  <div class="y-us-content">
                    <h4>Suppiler Audits</h4>
                    <p></p>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>

        <div class="col-md-4 col-sm-6 col-xs-12">
          <div class="why-choose-banner">
            <img src="http://themeinnovation.com/demo2/html/build-up/img/home1/why-choose.jpg" alt="">
          </div>
        </div>
        <div class="col-md-4 col-sm-6 col-xs-12">
          <div class="y-us-contentbox">
            <div class="service-3">
              <div class="service-box">
                <div class="clearfix">
                  <div class="iconset">
                    <span class="glyphicon glyphicon-cog icon"></span>
                  </div>

                  <div class="y-us-content">
                    <h4>CE Marking Files</h4>
                    <p></p>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>



        <div class="col-md-4 col-sm-6 col-xs-12">
          <div class="why-choose-banner">
            <img src="http://themeinnovation.com/demo2/html/build-up/img/home1/why-choose.jpg" alt="">
          </div>
        </div>
        <div class="col-md-4 col-sm-6 col-xs-12">
          <div class="y-us-contentbox">
            <div class="service-3">
              <div class="service-box">
                <div class="clearfix">
                  <div class="iconset">
                    <span class="glyphicon glyphicon-cog icon"></span>
                  </div>
                  <div class="y-us-content">
                    <h4>UKCA Marking</h4>
                    <p></p>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="col-md-4 col-sm-6 col-xs-12">
          <div class="why-choose-banner">
            <img src="http://themeinnovation.com/demo2/html/build-up/img/home1/why-choose.jpg" alt="">
          </div>
        </div>
        <div class="col-md-4 col-sm-6 col-xs-12">
          <div class="y-us-contentbox">
            <div class="service-3">
              <div class="service-box">
                <div class="clearfix">
                  <div class="iconset">
                    <span class="glyphicon glyphicon-cog icon"></span>
                  </div>
                  <div class="y-us-content">
                    <h4>PRRC</h4>
                    <p></p>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="col-md-4 col-sm-6 col-xs-12">
          <div class="why-choose-banner">
            <img src="http://themeinnovation.com/demo2/html/build-up/img/home1/why-choose.jpg" alt="">
          </div>
        </div>
        <div class="col-md-4 col-sm-6 col-xs-12">
          <div class="y-us-contentbox">
            <div class="service-3">
              <div class="service-box">
                <div class="clearfix">
                  <div class="iconset">
                    <span class="glyphicon glyphicon-cog icon"></span>
                  </div>

                  <div class="y-us-content">
                    <h4>Biological Evaluation</h4>
                    <p></p>
                  </div>
                </div>
              </div>
              <div class="service-box">
                <div class="clearfix">
                  <div class="iconset">
                    <span class="glyphicon glyphicon-cog icon"></span>
                  </div>
                  <div class="y-us-content">
                    <h4>Clinical Evaluation</h4>
                    <p></p>
                  </div>
                </div>
              </div>
              <div class="service-box">
                <div class="clearfix">
                  <div class="iconset">
                    <span class="glyphicon glyphicon-cog icon"></span>
                  </div>
                  <div class="y-us-content">
                    <h4>EU Authorised Representative</h4>
                    <p></p>
                  </div>
                </div>
              </div>
              <div class="service-box">
                <div class="clearfix">
                  <div class="iconset">
                    <span class="glyphicon glyphicon-cog icon"></span>
                  </div>
                  <div class="y-us-content">
                    <h4>UK Responsible Person</h4>
                    <p></p>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>

【问题讨论】:

  • 你的项目中加入了 font-awesome 吗?
  • 你好,Ramon,我的项目中有很棒的字体是的。
  • &lt;span class="glyphicon glyphicon-cog icon"&gt;&lt;/span&gt; 应该是图标吗? font awesome 为其图标使用不同的名称,他们提供的一个 cog 示例如下:&lt;i class="fas fa-cog"&gt;&lt;/i&gt; glyphicons 来自 bootstrap
  • 是的,它们应该是我尝试过引导程序的图标。但我使用的是字体真棒而不是引导程序,但我不确定如何输入字体真棒代码让它们工作。
  • 当 font-awesome 已经安装时,你所要做的就是将 glyphicon glyphicon-cog icon 之类的类替换为 font-awesome 类,你可以找到 here 你也可以使用 svg,unicode或他们提供的字形

标签: html css icons


【解决方案1】:

您的想法似乎完全正确,但 Glyphicons 与 Font-Awesome 无关。

确保将此行添加到您页面的&lt;head&gt;。

<script src="https://kit.fontawesome.com/d38a9ab6aa.js" crossorigin="anonymous"></script>

然后你可以从这个页面插入任何图标.... https://fontawesome.com/v5.15/icons ... 以与添加 Glyphicons 相同的方式。

【讨论】:

    【解决方案2】:

    要占用空间小(加载时间快),您可以只指定您需要的图标。

    ----- 设置 ------

    -- 使用子文件夹“font-awesome”创建文件夹“webfonts”

    -- 在 subforlder 'font-awesome' 中复制 4 个 Font Awesome 文件(见下文)

    -- 在“webfonts”文件夹中创建一个新文件“fontloader.css”

    [webfonts]
        +-- [font-awesome]
        |       +-- fa-solid-900.svg
        |       +-- fa-solid-900.ttf
        |       +-- fa-solid-900.woff
        |       +-- fa-solid-900.woff2
        +-- fontloader.css
    

    -- 将以下css插入到文件'fontloader.css'中

    /* Font Awesome 5 Free */
    @font-face {
        font-family: 'Font Awesome 5 Free';
        font-style: normal;
        font-weight: 400;
        font-display: auto;
        src: url("../webfonts/font-awesome/fa-solid-900.woff2") format("woff2"),
             url("../webfonts/font-awesome/fa-solid-900.woff") format("woff"),
             url("../webfonts/font-awesome/fa-solid-900.ttf") format("truetype"),
             url("../webfonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg");
    }
    .fas, .far, .fab, .fa {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-family: 'Font Awesome 5 Free';
        font-weight: 400;
        font-style: normal;
        font-variant: normal;
        font-size: 1em;
        line-height: 1;
        text-rendering: auto;
    }
    

    -- 将 css 链接到您的 html:

    <link rel="stylesheet" href="URL/TO/webfonts/fontloader.css">
    

    ----- 对于每个图标 ------

    -- 使用https://fontawesome.com/icons/ 搜索图标。

    /* Example: an 'house' icon, search it */
    /* then use the hex code in this way   */
    
    .fa-house-user:before {
        content: "\e065"
    }
    

    -- 现在可以将图标插入到html中了

    <i class="fas fa-house-user"></i>
    

    【讨论】:

    • 需要问问有什么区别,是性能还是什么
    • https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css 是 31000 字节。上面的代码是 850 字节。差异(大约 30000 字节)没有加载,并且会给网页带来更好的性能。您引用的链接是旧版本 4.7 而不是版本 5
    • 为了更好的性能 +1 但你从哪里得到或知道它是 31000 字节
    • 通过将链接https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css复制/粘贴到浏览器的地址栏中。然后将显示的 css 复制/粘贴到编辑器,然后使用该编辑器的“计数字符”功能。
    【解决方案3】:

    我希望这个解决方案对您有所帮助。格式不太好,但我保留了您提供的 HTML 并显示了图标。

    <style>.y-us-section {
      padding: 82px 0 82px;
    }
    
    .y-us-head {
      text-align: center;
      margin: 0 0 91px;
    }
    
    .y-us-title h2 {
      color: #000;
      font-size: 30px;
      letter-spacing: 0;
      line-height: 32px;
      text-transform: uppercase;
      margin-bottom: 6px;
    }
    
    .y-us-title>p {
      color: #777777;
      line-height: 22px;
    }
    
    .y-us-title-border {
      background: #006600 none repeat scroll 0 0;
      border-radius: 2px;
      display: inline-block;
      height: 3px;
      position: relative;
      width: 50px;
    }
    
    .service-3 .service-box {
      margin-bottom: 18px;
    }
    
    .service-3 .service-box .iconset {
      float: left;
      text-align: center;
      width: 25%;
    }
    
    .service-3 .service-box .iconset i {
      color: #000;
      font-size: 44px;
    }
    
    .service-3 .service-box .y-us-content {
      float: left;
      width: 75%;
    }
    
    service-3 .service-box .y-us-content h4 {
      color: #3a3a3a;
      font-size: 18px;
      letter-spacing: 0;
      line-height: 22px;
      margin: 14px 0 12px;
      text-transform: uppercase;
    }
    
    .service-3 .service-box .y-us-content p {
      color: #777777;
      font-size: 13px;
      font-weight: 300;
      line-height: 24px;
    }
    
    .icon {
      color: #70AD4;
      padding: 0px;
      font-size: 20px;
      border-radius: 100px;
      color: #000000;
      font-size: 28px;
      height: 20px;
      line-height: 20px;
      text-align: center;
      width: 20px;
    }
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    
    <body>
      <div class="y-us-section">
        <div class="container">
          <div class="row">
            <div class="col-md-8 col-md-offset-2 col-sm-12 col-xs-12">
              <div class="y-us-head">
                <div class="y-us-title">
                </div>
              </div>
            </div>
          </div>
          <div style="clear: both">
            <h3 style="float: left">Quality Assurance</h3>
            <h3 style="float: right">Regulatory Affairs</h3>
          </div>
          <hr />
          <br>
          <div class="row">
            <div class="col-md-4 col-sm-6 col-xs-12">
              <div class="y-us-content">
                <div class="service-3">
                  <div class="service-box">
                    <div class="clearfix">
                      <div class="iconset">
                        <span class="fa fa-cog icon"></span>
                      </div>
    
                      <div class="y-us-content">
                        <h4>Quality Management Representative system</h4>
                        <p></p>
                      </div>
                    </div>
                  </div>
                  <div class="service-box">
                    <div class="clearfix">
                      <div class="iconset">
                        <span class="fa fa-cog icon"></span>
                      </div>
                      <div class="y-us-content">
                        <h4>Iso 13485 Implementation</h4>
                        <p></p>
                      </div>
                    </div>
                  </div>
                  <div class="service-box">
                    <div class="clearfix">
                      <div class="iconset">
                        <span class="fa fa-cog icon"></span>
                      </div>
                      <div class="y-us-content">
                        <h4>Internal Audits</h4>
                        <p></p>
                      </div>
                    </div>
                  </div>
                  <div class="service-box">
                    <div class="clearfix">
                      <div class="iconset">
                        <span class="fa fa-cog icon"></span>
                      </div>
                      <div class="y-us-content">
                        <h4>Suppiler Audits</h4>
                        <p></p>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
    
            <div class="col-md-4 col-sm-6 col-xs-12">
              <div class="why-choose-banner">
                <img src="http://themeinnovation.com/demo2/html/build-up/img/home1/why-choose.jpg" alt="">
              </div>
            </div>
            <div class="col-md-4 col-sm-6 col-xs-12">
              <div class="y-us-contentbox">
                <div class="service-3">
                  <div class="service-box">
                    <div class="clearfix">
                      <div class="iconset">
                        <span class="fa fa-cog icon"></span>
                      </div>
    
                      <div class="y-us-content">
                        <h4>CE Marking Files</h4>
                        <p></p>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
    
    
    
            <div class="col-md-4 col-sm-6 col-xs-12">
              <div class="why-choose-banner">
                <img src="http://themeinnovation.com/demo2/html/build-up/img/home1/why-choose.jpg" alt="">
              </div>
            </div>
            <div class="col-md-4 col-sm-6 col-xs-12">
              <div class="y-us-contentbox">
                <div class="service-3">
                  <div class="service-box">
                    <div class="clearfix">
                      <div class="iconset">
                        <span class="fa fa-cog icon"></span>
                      </div>
                      <div class="y-us-content">
                        <h4>UKCA Marking</h4>
                        <p></p>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <div class="col-md-4 col-sm-6 col-xs-12">
              <div class="why-choose-banner">
                <img src="http://themeinnovation.com/demo2/html/build-up/img/home1/why-choose.jpg" alt="">
              </div>
            </div>
            <div class="col-md-4 col-sm-6 col-xs-12">
              <div class="y-us-contentbox">
                <div class="service-3">
                  <div class="service-box">
                    <div class="clearfix">
                      <div class="iconset">
                        <span class="fa fa-cog icon"></span>
                      </div>
                      <div class="y-us-content">
                        <h4>PRRC</h4>
                        <p></p>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <div class="col-md-4 col-sm-6 col-xs-12">
              <div class="why-choose-banner">
                <img src="http://themeinnovation.com/demo2/html/build-up/img/home1/why-choose.jpg" alt="">
              </div>
            </div>
            <div class="col-md-4 col-sm-6 col-xs-12">
              <div class="y-us-contentbox">
                <div class="service-3">
                  <div class="service-box">
                    <div class="clearfix">
                      <div class="iconset">
                        <span class="fa fa-cog icon"></span>
                      </div>
    
                      <div class="y-us-content">
                        <h4>Biological Evaluation</h4>
                        <p></p>
                      </div>
                    </div>
                  </div>
                  <div class="service-box">
                    <div class="clearfix">
                      <div class="iconset">
                        <span class="fa fa-cog icon"></span>
                      </div>
                      <div class="y-us-content">
                        <h4>Clinical Evaluation</h4>
                        <p></p>
                      </div>
                    </div>
                  </div>
                  <div class="service-box">
                    <div class="clearfix">
                      <div class="iconset">
                        <span class="fa fa-cog icon"></span>
                      </div>
                      <div class="y-us-content">
                        <h4>EU Authorised Representative</h4>
                        <p></p>
                      </div>
                    </div>
                  </div>
                  <div class="service-box">
                    <div class="clearfix">
                      <div class="iconset">
                        <span class="fa fa-cog icon"></span>
                      </div>
                      <div class="y-us-content">
                        <h4>UK Responsible Person</h4>
                        <p></p>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>

    【讨论】:

    • 请解释一下你做了什么来完成这项工作。
    • 真的吗?你有完整的功能示例。您可以尝试自己阅读。作为一个简短的答案检查 class="fa fa-cog icon"。
    • 这很好,但它是 Font Awesome (4.7) 的旧版本
    • @DA “你可以尝试自己阅读”这不是答案应该是什么样的,对问题给出答案是在帮助某人,做所有的工作而不告诉如何没有帮助非常
    • 提供一个我认为功能齐全的示例已经绰绰有余了。我们不是来教你基础知识的,也不是做教程来解释一切是如何工作的。
    猜你喜欢
    • 2022-01-06
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多