使用after伪元素的CSS主动选择器

时间:2014-04-10 10:42:52

标签: html css css-selectors pseudo-element

我在使用伪选择器后的活动图标选择器上实现了一个问题。下面是   我试过的代码。

<html>
<head>
<style type="text/css">
.btn{
width:25%;          
}
.name{
background: #fff;
color: #000;
text-align: center;
height: 35px;
line-height: 35px;
font-size: 18px;
border: 1px solid;  
} 
.name:after{
content: "";
position: absolute;
left: 210px;
top: 19px;
background-image: url('dark.png');
width: 15px;
height: 15px;
background-size: 100% auto; 
}
.name:after:active{
background-image: url('light.png');
}
</style>
</head>
<body>
<div class="btn name">Submit</div>
</body>
</html>

Light Dark

建议我使用after伪选择器实现活动选择器的方法。   提前谢谢。

1 个答案:

答案 0 :(得分:6)

伪元素需要最后:

.name:active:after{
background-image: url('light.png');
}

如果您只是在激活伪元素时才想要更改伪元素样式,那么这是不可能的。有关说明,请参阅this answer