我可以更改Font Awesome图标颜色的颜色吗?

HUS*_*TEN 249 html css font-awesome

<a>出于某种原因,我必须在标签中包装我的图标.
有没有可能的方法将字体 - 真棒图标的颜色更改为黑色?
或者只要它包裹在<a>标签内是不可能的?字体真棒应该是字体而不是图像,对吧?

在此输入图像描述

<a href="/users/edit"><i class="icon-cog"></i> Edit profile</a>
Run Code Online (Sandbox Code Playgroud)

Eva*_*ahn 332

这对我有用:

.icon-cog {
  color: black;
}
Run Code Online (Sandbox Code Playgroud)

对于4.7.0以上的Font Awesome版本,它看起来像这样:

.fa-cog {
  color: black;
}
Run Code Online (Sandbox Code Playgroud)

  • 您可以添加以下内容:.icon-cog.icon-white {color:white; } (3认同)
  • 刚刚遇到这个 - 我发现在所有图标中添加一个'fa'类,然后放入`.fa {color:green;}`就可以了.然后你可以做`.fa.icon-white {color:white;}`来获得你想要的效果. (3认同)

小智 47

HTML:

    <i class="icon-cog blackiconcolor">
Run Code Online (Sandbox Code Playgroud)

css:

    .blackiconcolor {color:black;}
Run Code Online (Sandbox Code Playgroud)

你还可以在按钮图标上添加额外的类...


dan*_*ews 35

您可以在style属性中指定颜色:

<a href="/users/edit"><i class="icon-cog" style="color:black"></i> Edit profile</a>
Run Code Online (Sandbox Code Playgroud)

  • -1首先,这是错误的,因为它也会根据要求改变文本的颜色,而不仅仅是图标的颜色.其次,不应该使用内联css. (16认同)
  • 我认为问题的表达方式显然暗示了这一点.似乎你会同意,因为你更新了你的答案:) (3认同)
  • 我想通过使用`text-primary`类为`Bootstrap`.` &lt;i&gt;`标签提供一个小提示,将图标的颜色覆盖为蓝色。所以意识到这一点很高兴。 (2认同)

小智 8

要更改整个项目的字体真棒图标颜色,请在css中使用此颜色

.fa {
  color : red;
}
Run Code Online (Sandbox Code Playgroud)


Gon*_*ica 7

有没有可能的方法将字体很棒的图标的颜色更改为黑色?

就在这里。请参阅下面的截图

<!-- Assuming that you don't have, this needs to be in your HTML file (usually the header) -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

<!-- Here is what you need to use -->
<a href="/users/edit" class="fa fa-cog" style="color:black"> Edit Profile</a>
Run Code Online (Sandbox Code Playgroud)

Font Awesome 应该是字体而不是图像,对吧?

是的,它是一种字体。因此,您可以将其缩放到任何尺寸而不会损失质量。


Rah*_*hod 6

试试这个:

<i class="icon-cog text-red">
<i class="icon-cog text-blue">
<i class="icon-cog text-yellow">
Run Code Online (Sandbox Code Playgroud)

  • 您还可以使用 text-danger 代替 text-red,text-warning 代替 text-yellow,text-success 代替 text-green 等,具体取决于您想要的。 (2认同)

Laz*_*los 6

如果您不想更改CSS文件,这对我有用.在HTML中,使用颜色添加样式:

<i class="fa fa-cog" style="color:#fff;"></i>
Run Code Online (Sandbox Code Playgroud)


Adr*_*idt 5

要仅在该类按钮中点击cog-icons,您可以为按钮指定一个类,并仅在按钮内部设置图标的颜色.

HTML:

<a class="my-nice-button" href="/users/edit">
    <i class="icon-cog"></i>
    Edit profile
</a>
Run Code Online (Sandbox Code Playgroud)

CSS:

.my-nice-button>i { color: black; }
Run Code Online (Sandbox Code Playgroud)

这将使您的按钮的直接后代的任何图标变黑.


Cra*_*her 5

对我来说唯一有效的是内联CSS + 覆盖

<i class="fas fa-ellipsis-v fa-2x" style="color:red !important"></i>
Run Code Online (Sandbox Code Playgroud)