Изменить цвет при наведении шрифта удивительный значок?
База в шрифте Awesome документация Я создаю этот значок:
<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
}
но не работает.
Ответы
Ответ 1
если вы хотите изменить только цвет флага на hover
, используйте это:
http://jsfiddle.net/uvamhedx/
.fa-flag:hover {
color: red;
}
<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>
Ответ 2
используйте -! важный - чтобы переопределить черный по умолчанию
.fa-heart:hover{
color:red !important;
}
.fa-heart-o:hover{
color:red !important;
}
<link rel="stylesheet" href="#" onclick="location.href='https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'; return false;">
<i class="fa fa-heart fa-2x"></i>
<i class="fa fa-heart-o fa-2x"></i>