悬停在封闭 div 容器上时如何更改图标颜色
How to change icon colour when hovering on enclosing div container
我有一个 div,它由一个 FontAwesome 图标和一些文本组成。我想保留图标的白色,并在指针悬停在根 div 上方时将其更改为绿色。我该怎么做?
组件:
function GroceryItem({ title }) {
return (
<div className="root">
<div className="row-content">
<FontAwesomeIcon icon={faPlusSquare} className="add-icon"/>
<p>{title}</p>
</div>
</div>
)
}
样式:
.root {
background-color: rgba(230, 230, 230);
margin: 10px 0px;
}
.row-content {
display: flex;
padding: 15px;
}
.add-icon {
color: whitesmoke;
}
我想我可以改变图标的颜色,如果我设置:
.root:hover {
color: green
}
但是这样做只会改变文本的颜色,不会改变图标的颜色。
我有一个 div,它由一个 FontAwesome 图标和一些文本组成。我想保留图标的白色,并在指针悬停在根 div 上方时将其更改为绿色。我该怎么做?
组件:
function GroceryItem({ title }) {
return (
<div className="root">
<div className="row-content">
<FontAwesomeIcon icon={faPlusSquare} className="add-icon"/>
<p>{title}</p>
</div>
</div>
)
}
样式:
.root {
background-color: rgba(230, 230, 230);
margin: 10px 0px;
}
.row-content {
display: flex;
padding: 15px;
}
.add-icon {
color: whitesmoke;
}
我想我可以改变图标的颜色,如果我设置:
.root:hover {
color: green
}
但是这样做只会改变文本的颜色,不会改变图标的颜色。