我知道可以这样做
.parent:hover:before {
color: 'blue';
}
但是有可能在伪元素本身上监听悬停吗?
.parent:before:hover {
color: 'blue';
}
修改
好的,这是不可能的。任何人都可以解释原因吗?
答案 0 :(得分:1)
你的选择器轮回错误。尝试:
.parent:hover:before {
color: 'blue'
}
想想它:
.AlwaysPut:hover:before{}
然后你就不会出错! :d
伪元素与伪选择器
这些被恰当地称为伪"元素" (不是选择者) 因为他们没有选择任何真实的"页面上存在的元素。 这适用于这两个,以及前面的部分 :第一个字母和:第一行。合理?就像第一个字母那样 ::第一个字母选择不是一个自身的元素,它只是一个 现有元素的一部分,因此是伪元素。 〜CSS Tricks