悬停时更改按钮内的字体图标颜色

Posted

技术标签:

【中文标题】悬停时更改按钮内的字体图标颜色【英文标题】:Change font icon color inside button on hover 【发布时间】:2013-03-15 12:28:51 【问题描述】:

在我的网站(开发中)http://www.stefaanoyen.be 的页脚中,文本前有 3 个带有箭头的按钮。箭头是图标字体,我希望它在按钮悬停时改变颜色(按钮文本也是如此)。

知道怎么做吗?

这是我的 html:

<a class="footerbutton"><span class="footerlist">X</span>Vraag offerte</a>

这是按钮:hover css:

a:hover.footerbutton 
background-color: #B61618;
color: #ddd;
border: none;
text-decoration: none;

这是footerlist span class css:

.footerlist:hover 
color: #ddd;
 

【问题讨论】:

如果按钮悬停,箭头应该改变? 用Vrag offerte把箭头放到span中 【参考方案1】:

在悬停按钮内定位图标颜色的最简单方法是像这样定位它:

.footerButton:hover .footerlist 
   color: #ddd;

【讨论】:

@Stefaan 很高兴听到这个消息!如果它有效,请随意投票/接受答案:) 很高兴它有效 如果您像这样进行悬停并且仍然保持更改图标颜色,您将如何更改按钮背景的颜色?【参考方案2】:

这应该可行:

a:hover.footerbutton:hover .footerlist 
    color: #ddd;

【讨论】:

以上是关于悬停时更改按钮内的字体图标颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何更改字体真棒图标悬停颜色?

如何在反应、样式化的组件中使用字体真棒图标更改单选按钮的颜色

悬停时可折叠图标/内容颜色更改

在菜单组件中鼠标悬停时更改按钮的图标和文本颜色

悬停时更改 div 内 H2 的字体颜色

单击时更改字体真棒图标的颜色:CSS / JavaScript