字体真棒:悬停可见性属性错误
Font Awesome :hover visibility attribute error
我正在尝试在悬停时在两个很棒的字体图标之间切换,但可见性属性似乎没有更新。我最初将 fa-circle 设置为不可见,但希望它在悬停时可见。我还希望 fa-circle-thin 在悬停时不可见,因为它目前是可见的。下角图标似乎在悬停时更新颜色,所以我很困惑为什么其他两个图标不会更新。
a {
color: #004E7b;
}
.fa-circle-thin:hover {
visibility: hidden;
}
.fa-circle {
visibility: hidden;
color: #004e7b;
}
.fa-circle:hover {
visibility: visible;
color: #004e7b;
}
.fa-angle-down:hover {
color: #ffffff;
}
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"/>
<a href="">
<span class="fa-stack fa-2x">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-circle fa-stack-2x"></i>
<i class="fa fa-angle-down fa-stack-2x"></i>
</span>
</a>
我在这里创建了一个fiddle:http://jsfiddle.net/pingo_/sw6w3vLg/
请看看你能不能帮上忙。
谢谢!
编辑:
Fiddle 解决方案在这里:http://jsfiddle.net/pingo_/u3vkbg8v/
我想你想要 .fa-stack:hover > .fa-circle
而不是 .fa-circle:hover
。
@import 'http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css';
a {
color: #004E7b;
}
.fa-circle {
visibility: hidden;
color: #004e7b;
}
.fa-stack:hover > .fa-circle {
visibility: visible;
color: #004e7b;
}
.fa-angle-down:hover {
color: #ffffff;
}
<a href="">
<span class="fa-stack fa-2x">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-circle fa-stack-2x"></i>
<i class="fa fa-angle-down fa-stack-2x"></i>
</span>
</a>
我正在尝试在悬停时在两个很棒的字体图标之间切换,但可见性属性似乎没有更新。我最初将 fa-circle 设置为不可见,但希望它在悬停时可见。我还希望 fa-circle-thin 在悬停时不可见,因为它目前是可见的。下角图标似乎在悬停时更新颜色,所以我很困惑为什么其他两个图标不会更新。
a {
color: #004E7b;
}
.fa-circle-thin:hover {
visibility: hidden;
}
.fa-circle {
visibility: hidden;
color: #004e7b;
}
.fa-circle:hover {
visibility: visible;
color: #004e7b;
}
.fa-angle-down:hover {
color: #ffffff;
}
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"/>
<a href="">
<span class="fa-stack fa-2x">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-circle fa-stack-2x"></i>
<i class="fa fa-angle-down fa-stack-2x"></i>
</span>
</a>
我在这里创建了一个fiddle:http://jsfiddle.net/pingo_/sw6w3vLg/
请看看你能不能帮上忙。
谢谢!
编辑:
Fiddle 解决方案在这里:http://jsfiddle.net/pingo_/u3vkbg8v/
我想你想要 .fa-stack:hover > .fa-circle
而不是 .fa-circle:hover
。
@import 'http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css';
a {
color: #004E7b;
}
.fa-circle {
visibility: hidden;
color: #004e7b;
}
.fa-stack:hover > .fa-circle {
visibility: visible;
color: #004e7b;
}
.fa-angle-down:hover {
color: #ffffff;
}
<a href="">
<span class="fa-stack fa-2x">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-circle fa-stack-2x"></i>
<i class="fa fa-angle-down fa-stack-2x"></i>
</span>
</a>