我正在尝试在父元素悬停时更改伪元素的项目。这里的伪元素是.child:after。我知道这个方法可行:
.parent:hover .child {
background: #FF0000;
}
但是这似乎不起作用:
.parent:hover .child:after {
background: #FF0000;
}
有什么想法吗?谢谢!
我正在尝试在父元素悬停时更改伪元素的项目。这里的伪元素是.child:after。我知道这个方法可行:
.parent:hover .child {
background: #FF0000;
}
.parent:hover .child:after {
background: #FF0000;
}
::after
中添加content:''
;:after
仅适用于非替换元素(例如im、input、textarea等)(参考文献:替换元素)。.child:after
选择器的显示属性。.arrow_box2:hover::after
来设置您的悬停状态;)。示例:https://jsfiddle.net/4s17m6vj/4/ - Ignat B.
#grandparent .parent .child: after
,因此设置.parent:hover .child:after
的强度不够,应该是#grandparent .parent:hover .child: after
。 - Fanky