【发布时间】:2016-02-28 05:56:55
【问题描述】:
我正在尝试在按钮上获得简单的悬停效果,该效果已经适用于按钮背景和文本,但不适用于 FontAwesome-Icon。该图标仅在非悬停时出现。我已经尝试过大多数组合,例如
fa-chevron-right:hover:before {color: X;}
或
.vc_btn-icon3:hover .fa-chevron-right { color: X;}
和许多其他组合,但我无法让它以正确的方式工作。你能告诉我我的错误在哪里以及它的样子吗?这是我已经得到的。请注意,因为我使用的是 wordpress 主题,因此有很多课程。对我作为一个新人来说,把事情做对变得更加困难:/
HTML
<div class="shortcode-action-container action-button">
<a href="LINK" class="btn-shortcode dt-btn-l dt-btn default-btn-color
default-btn-hover-color default-btn-bg-color default-btn-bg-hover-color
fadeIn animate-element animation-builder"
target="_blank" id="dt-btn-1">
<span>Mehr Informationen
<i class="vc_btn3-icon fa fa-chevron-right"></i></span></a></div>
CSS
#dt-btn-1 {
background-color:#002E5B;
color: #fff;
font-family: Montserrat;
font-size: 14px;
line-height: 23px;
font-weight: 700;
background: #002E5B;
border: solid 3px transparent;
padding: 8px 21px;
}
.vc_btn3-icon {
margin-left: 0.5em;
margin-right: 0px !important;
.fa-chevron-right:before {
font-family: FontAwesome;
color: #002e5b;
content: "\f054";
font-size: 14px;
line-height: 14px;
color: #fde428;
}
#dt-btn-1:hover {
background: none;
background: transparent !important;
background-color: transparent !important;
border-color: #fff !important;
border-radius: 3px;
color: #002e5b !important;
border: solid 3px #fff;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
谢谢!
【问题讨论】:
-
对不起,我还应该补充一点,我只想在悬停时更改 FontAwesome-Icon 的颜色。图标出现时没有悬停效果。悬停效果没有图标或图标可能与整个背景具有相同的背景颜色
-
因为这是您的第 1 篇帖子并且似乎已解决,您可以单击 @Aziz 答案旁边的刻度线以接受它。它可能也值得一票以表示赞赏。
标签: html css hover font-awesome