css – 有人可以解释为什么“nth-child”选择器的优先级高于“悬停”吗?

昨天我碰到了这个:我的一个:悬停状态停止了工作.我发现如果我改变了这个:
div.item {}
div.item:hover {}
div.item:nth-child(even) {}

对此:

div.item {}
div.item:nth-child(even) {}
div.item:hover {}

它又有效了.

我创建了一个demo on jsfiddle显示两种情况.

有人可以解释,为什么:悬停状态被选择器覆盖?

解决方法

选择器具有相同的 specificity,因此最后一个选择器优先.

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效