【发布时间】:2020-07-13 06:26:12
【问题描述】:
我对 React 非常陌生,无法解决这个问题。基本上,我只想在悬停按钮时更改“FontAwesomIcon”标签的颜色,而不是“span”标签内的文本颜色。我也在使用 react-bootstrap。这是我的代码,
<div class="tab">
<Link to="/dataset-upload">
<button class="tablinks" onClick={this.handleClick}>
<FontAwesomeIcon icon={faCloudUploadAlt} size="lg"/>
<span>Dataset Upload</span>
</button>
</Link>
</div>
这是 FontAwesomeIcon 的 CSS,
.tab button FontAwesomeIcon:hover{
color: #86BC25;
}
如果我在 CSS 中用 span 替换 FontAwesomeIcon,它就可以工作。
如果有任何建议或建议,我将不胜感激。
【问题讨论】:
-
css 呢?
-
@ManirajMurugan,感谢您的快速回答,如果我只将鼠标悬停在图标上,它会完美工作,但在悬停整个 div 时我需要相同的效果。 :)
-
@tabrez,给你codesandbox.io/s/react-simple-contact-list-1xvkn 还添加了您提供的代码作为答案.. 希望我的解决方案对您有所帮助..
-
@tabrez 我更新了我的answer,如果您也只需将鼠标放在按钮上,它就可以正常工作