ฉันสามารถเปลี่ยนสีของไอคอนสีของตัวอักษรที่น่ากลัวได้หรือไม่


264

ฉันต้องปิดไอคอนภายใน<a>แท็กด้วยเหตุผลบางอย่าง
มีวิธีที่เป็นไปได้ในการเปลี่ยนสีของไอคอนแบบอักษรที่ยอดเยี่ยมเป็นสีดำหรือไม่?
หรือมันเป็นไปไม่ได้ตราบใดที่มันห่ออยู่ภายใน<a>แท็ก? ตัวอักษรยอดเยี่ยมควรเป็นแบบอักษรไม่ใช่ภาพใช่ไหม

ป้อนคำอธิบายรูปภาพที่นี่

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

2
มีความเป็นไปได้ที่ซ้ำกันของสีสไตล์ไอคอนขนาดและเงาของ Font Awesome Icons
James Donnelly

1
ตรวจสอบสิ่งนี้: fortawesome.github.io/Font-Awesome/examples
Mohammed Zameer

คำตอบ:


347

สิ่งนี้ใช้ได้กับฉัน:

.icon-cog {
  color: black;
}

สำหรับเวอร์ชั่นของ Font Awesome ด้านบน4.7.0จะมีลักษณะดังนี้:

.fa-cog {
  color: black;
}

@Evans ขอบคุณ แต่ปัญหาคือฉันบางครั้งใส่ <i class = "icon-cog icon-white"> บนเซลล์ตารางซึ่งเป็นสีดำ CSS ของคุณถูกบังคับให้เปลี่ยนเป็นสีดำด้วย :(
HUSTEN

3
คุณสามารถเพิ่มรายการต่อไปนี้: .icon-cog.icon-white {color: white; }
Evan Hahn

3
เพียงแค่มาข้ามนี้ - ฉันพบว่าการเพิ่มระดับของ 'เอฟเอ' ให้ไอคอนทั้งหมดแล้ววาง.fa {color: green;}ไม่หลอกลวง จากนั้นคุณสามารถทำได้.fa.icon-white {color: white;}เพื่อให้ได้ผลเช่นเดียวกับที่คุณต้องการด้านบน
ClarkeyBoy

เป็นไปได้ไหมที่จะเปลี่ยนbackground-color
vamsikrishnamannem

@vamsikrishnamannem Yup คุณสามารถเพิ่มลงbackground-color: #112233ใน CSS ลองดูตัวอย่างรหัสนี้
Evan Hahn

50

HTML:

    <i class="icon-cog blackiconcolor">

css:

    .blackiconcolor {color:black;}

คุณสามารถเพิ่มคลาสพิเศษลงในไอคอนปุ่ม ...


1
นี่เป็นทางออกที่ดีและเรียบร้อย ฉันชอบตั้งชื่อคลาสด้วยคำนำหน้าฟะเช่น fa-black หรือ fa-blue เพียงเพื่อให้ชัดเจนฉันใช้พวกมันกับไอคอนตัวอักษรที่น่ากลัว
DavidHyogo

36

คุณสามารถระบุสีในแอตทริบิวต์ style:

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

16
-1 ประการแรกสิ่งนี้ผิดเพราะมันจะเปลี่ยนสีของข้อความด้วยไม่ใช่แค่สีของไอคอนตามที่ร้องขอ ประการที่สองไม่ควรส่งเสริมการใช้อินไลน์ css
Adrian Schmidt

คำถามจะบอกว่า "แค่สีของไอคอน" และไม่ใช่สีของข้อความ?
dandrews

3
ฉันคิดว่ามันค่อนข้างจะบอกเป็นนัยโดยวิธีที่คำถามใช้คำพูด และดูเหมือนว่าคุณจะเห็นด้วยเนื่องจากคุณปรับปรุงคำตอบของคุณ :)
เอเดรีย Schmidt

2
ผมอยากจะให้คำแนะนำเล็ก ๆ Bootstrapสำหรับ <i> แท็กด้วยการใช้ text-primaryคลาสแทนที่สีของไอคอนเป็นสีน้ำเงิน ดังนั้นจึงเป็นเรื่องที่ควรระวัง
elia

9

ในการเปลี่ยนสีไอคอนตัวอักษรที่ยอดเยี่ยมสำหรับโครงการทั้งหมดของคุณให้ใช้สิ่งนี้ใน css ของคุณ

.fa {
  color : red;
}

สิ่งนี้ดี แต่เปลี่ยนไอคอนทั้งหมดในโครงการของฉัน ฉันสร้างคลาสเช่น. fa-black {color: # 000;} ฉันเพิ่มคลาส fa-black ลงในไอคอนที่ฉันต้องการสีที่แตกต่าง
DavidHyogo


6

หากคุณไม่ต้องการแก้ไขไฟล์ CSS สิ่งนี้จะเป็นประโยชน์สำหรับฉัน ใน HTML เพิ่มสไตล์ด้วยสี:

<i class="fa fa-cog" style="color:#fff;"></i>

5

หากต้องการกดเฉพาะไอคอนฟันเฟืองในปุ่มชนิดนั้นคุณสามารถให้คลาสเป็นปุ่มและตั้งค่าสีสำหรับไอคอนได้เฉพาะเมื่ออยู่ภายในปุ่ม

HTML:

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

CSS:

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

สิ่งนี้จะทำให้ไอคอนใด ๆ ที่เป็นสายเลือดโดยตรงของปุ่มของคุณเป็นสีดำ


3

ด้วยการอ้างอิงถึง @ClarkeyBoy คำตอบรหัสด้านล่างใช้งานได้ดีหากใช้Font-Awesomeไอคอนเวอร์ชันล่าสุดหรือหากคุณใช้faคลาส

.fa.icon-white {
    color: white;
}

และจากนั้นเพิ่มicon-whiteไปยังคลาสที่มีอยู่


2
.fa-search{
    color:#fff;
 }

คุณเขียนโค้ดนั้นใน css และมันจะเปลี่ยนสีเป็นสีขาวหรือสีใด ๆ ที่คุณต้องการคุณระบุมัน


2

เพียงแค่ให้และจัดรูปแบบข้อความตามที่คุณต้องการ: D HTML:

<a href="javascript:;" class="fa fa-trash" style="color:#d9534f;">
   <span style="color:black;">Text Name</span>
</a>


1

คุณสามารถเปลี่ยนสีของไอคอน fontawesome โดยการเปลี่ยนสีพื้นของมันโดยใช้สถานที่ให้บริการcss color ตัวอย่างต่อไปนี้:

<i class="fa fa-cog" style="color:white">

นี้รองรับ svgs ด้วย

<style>
.fa-cog{
color:white;
}
</style>

<style>
.parent svg, .parent i{
color:white
}
</style>

<div class="parent">
  <i class="fa fa-cog" style="color:white">
</div>




0

คุณสามารถเปลี่ยนสีไอคอนของ Font Awesome ด้วยคลาส bootstrap

ใช้

text-color

ตัวอย่าง

text-white

0

สำหรับฉันสิ่งเดียวที่ทำงานคือ inline css + การแทนที่

<i class="fas fa-ellipsis-v fa-2x" style="color:red !important"></i>

-6

HTML:

<i class="icon-cog blackiconcolor">

css:

 .blackiconcolor {color:black;}

การใช้คลาสจะให้คุณสมบัติการผูกฟรีซึ่งคุณสามารถใช้กับแท็กที่คุณต้องการ


4
-1 ไอคอนตัวอักษรที่น่ากลัวคือข้อความดังนั้นชื่อ ควรใช้สี css เหมือนกับข้อความอื่น ๆ โดยไม่ใช้ลูกเล่นเฉพาะของผู้ขาย นอกจากนี้เนื่องจากเป็นข้อความจึงเป็นสีขาวดำ (หรือขาวดำ)
Adrian Schmidt

2
@AdrianSchmidt คำตอบที่ได้กล่าวไว้ข้างต้นมีไว้สำหรับการแปลงภาพเป็นสีดำฉันไม่ได้ตั้งใจจะเปลี่ยนสีตัวอักษรด้วยสิ่งนี้ฉันหวังว่าคุณจะได้รับฉัน ..
ameya rote

2
ฉันเข้าใจ. คำตอบนั้นยังไม่ถูกต้องในเรื่องของคำถาม ไอคอนตัวอักษรที่น่ากลัวไม่ใช่ภาพ แต่เป็นข้อความ
Adrian Schmidt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.