当我将鼠标悬停在父元素本身上时,是否可以display:block;
:after
伪元素?
#myDiv{
position:relative;
width:50px;
height:50px;
border-style:solid;
background-color:red;
}
#myDiv:after{
position:absolute;
content:"";
display:none;
width:50px;
height:50px;
border-style:solid;
background-color:blue;
}
我累了:
#myDiv:hover #myDiv:after{
display:block;
}
#myDiv:hover + #myDiv:after{
display:block;
}
#myDiv:hover > #myDiv:after{
display:block;
}
但没有运气,这是fiddle。
答案 0 :(得分:29)
将其更改为#myDiv:hover::after
您可以使用:after
或::after
,但在选择器模块(3)中,它指出后者现在用于将它们与伪类区分开来
答案 1 :(得分:4)