Css 匹配多个伪类
我想知道在CSS中是否有这样的方法:Css 匹配多个伪类,css,Css,我想知道在CSS中是否有这样的方法: .menu a:match(:active:hover:visited) { } 而不是 .menu a, .menu a:active, .menu a:hover, .menu a:visited { } 如果你的a在所有州都有相同的颜色,那么最好这样写: .menu a{ color:red; } 而不是 .menu a, .menu a:active, .menu a:hover, .menu a:visited{color:red} 没有
.menu a:match(:active:hover:visited)
{ }
而不是
.menu a, .menu a:active, .menu a:hover, .menu a:visited
{ }
如果你的
a
在所有州都有相同的颜色,那么最好这样写:
.menu a{
color:red;
}
而不是
.menu a, .menu a:active, .menu a:hover, .menu a:visited{color:red}
没有。目前没有任何机制来做你想做的事情。您需要根据您试图避免的内容完整列出所有选择器:
.menu a, .menu a:active, .menu a:hover, .menu a:visited
CSS目前更像是一种标记语言,而不是一种编程语言。然而,正如Litek在评论中所指出的,:matches:()
完全符合您所描述的(以及更多)。我已经有了这些,但是页面中所有“a”标记都有公共类。因此。菜单元素中的a标记与公共类的:visted和:hover pseudo匹配。我希望我能写出我的问题。菜单a有什么问题,,.menu a:活动,.menu a:悬停,.menu a:访问过
?没什么,它能工作,但我想知道有没有更好的方法。如果它没有坏,就不要修复它!没有办法。。。然而,你想做的是(有朝一日)进入。