新的CSS:is()和:where()伪类。Chrome的实现仍然落后。使用:is()减少重复您可以使用:is()伪类来删除选择器列表中的重复项。/*BEFORE*/.embed.save-button:hover,.attachment.save-button:hover{opacity:1;}/*AFTER*/:is(.embed,.attachment).save-button:hover{opacity:1;}此功能主要用于未处理的标准CSS代码。如果您使用Sass或类似的CSS预处理器,您可能更喜欢嵌套。注意:浏览器还支持非标准的:-webkit-any()和:-moz-any()伪类,它们类似于:is()但限制更多。WebKit在2015年弃用了:-webkit-any(),Mozilla更新了Firefox的用户代理样式表以使用:is()而不是:-moz-any()。使用:where()保持低特异性:where()伪类具有与:is()相同的语法和功能。它们之间的唯一区别是:where()不会增加整体选择器的特异性(即CSS规则越具体,使用的样式就越具体)。:where()伪类及其任何参数都不会影响选择器特异性,它始终为零。此功能对于应该很容易覆盖的样式很有用。例如,基本样式表sanitize.css包含以下样式规则,如果缺少
