問題描述

由於某種原因,我必須將其圖標包裝在<a> 標籤中。有沒有辦法將 font-awesome 圖標的顏色改為黑色?或者它是否不可能只要它包裝在<a> 標籤中?字體真棒應該是字體不是圖像,對吧?

<a href="/users/edit"><i class="icon-cog"></i> Edit profile</a>

最佳解決方案

這對我有用:

.icon-cog {
  color: black;
}

對於較新版本的 Font Awesome,它可能如下所示:

.fa-cog {
  color: black;
}

次佳解決方案

HTML:

    <i class="icon-cog blackiconcolor">

css:

    .blackiconcolor {color:black;}

您還可以添加額外的類到按鈕圖標…

第三種解決方案

您可以在 style 屬性中指定顏色:

<a href="/users/edit"><i class="icon-cog" style="color:black"></i> Edit profile</a>

第四種方案

要按這種按鈕中的 cog-icons,您可以給按鈕一個類,並且只有在按鈕內部設置圖標的顏色。

HTML:

<a class="my-nice-button" href="/users/edit">
    <i class="icon-cog"></i>
    Edit profile
</a>

CSS:

.my-nice-button>i { color: black; }

這將使您的按鈕的直接後代的任何圖標變黑。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇