【问题标题】:Get font awesome icon by class按类获取字体真棒图标
【发布时间】:2018-11-14 02:37:59
【问题描述】:

我在我的网站上使用了很棒的字体图标

<i class="fa fa-plus"></i>

我想从外部样式表设置它们的样式。我尝试使用

.fa {
  font-size: 64px;
}

.fa-plus {
  font-size: 64px;
}

但这些都没有任何效果。如果我使用内联

<i class="fa fa-plus" style="font-size: 64px;"></i>

或者如果我使用 ID 属性

<i class="fa fa-plus" id="plus"></i>

并用它设置样式

#plus {
  font-size: 64px;
}

效果很好,但我想避免添加不必要的 ID 属性或使用内联 CSS。我也可以使用改变图标的​​颜色

.fa {
  color: red;
}

无论我把它放在哪里,它都能很好地工作。我将我的 CSS 链接更改为在字体真棒导入之后,这没有任何区别。

编辑:

我有一个更进一步的选择器,其样式为 &lt;i&gt; 标记

【问题讨论】:

  • 最好不要直接选择字体真棒图标。但是选择图标的父级并通过.parent .child 应用样式
  • 你在哪里包含你自己的样式表,在哪里字体很棒。
  • 如果一个 ID 有效,这意味着有一个具有更高优先级的规则正在“窃取”字体大小。与您的检查员一起了解它是什么。也许i.fa 已经可以使用了。
  • @baao Webapge 可能有很多具有相同类的字体很棒的图标。如果不打算以相同的方式设置样式,则将样式直接应用于类可能会影响所有
  • 我认为这就是他想要的@melvin

标签: html css font-awesome


【解决方案1】:

尝试使用 !important,这不是最佳做法,但有时是最佳选择。例如。

属性:值!重要;

【讨论】:

    【解决方案2】:

    您可以考虑使用:not() 选择器,它允许您添加随机 ID 并拥有更具体的选择器。这是因为not()的特异性等于内部选择器的特异性:

    .fa-plus:not(#randomId) {
      font-size: 64px;
    }
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" >
    <i class="fas fa-plus"></i>

    【讨论】:

      猜你喜欢
      • 2014-01-16
      • 2013-12-07
      • 2017-05-02
      • 1970-01-01
      • 2018-09-08
      • 2015-12-13
      • 2013-06-18
      • 2015-07-16
      • 2016-02-10
      相关资源
      最近更新 更多