基于字体真棒documentation我创建了这个图标:
<span class="fa-stack fa-5x">
<i class="fa fa-circle fa-stack-2x"></i>
<i class="fa fa-flag fa-stack-1x fa-inverse"></i>
</span>
此代码创建此html:
<span class="fa-stack fa-5x">
<i class="fa fa-circle fa-stack-2x">::before</i>
<i class="fa fa-flag fa-stack-1x fa-inverse">::before</i>
</span>
这是一个堆叠的旗帜图标。我想改变Hover事件的图标颜色,我尝试了所有这些:
.fa-stack:hover{
color: red
}
.fa-stack i:hover{
color: red
}
.fa-stack i before:hover{
color: red
}
但没有工作。
答案 0 :(得分:48)
如果您只想更改hover
上标志的颜色,请使用此选项:
.fa-flag:hover {
color: red;
}
&#13;
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<i class="fa fa-flag fa-3x"></i>
&#13;
答案 1 :(得分:-1)
使用-重要-覆盖默认黑色
.fa-heart:hover{
color:red !important;
}
.fa-heart-o:hover{
color:red !important;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<i class="fa fa-heart fa-2x"></i>
<i class="fa fa-heart-o fa-2x"></i>