:is :where 伪类 CSS :is() 和 :where() 将要出现在浏览器中 Chris Coyier 于 2020年6月10日 DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 价值 200 美元的免费积分! Šime Vidas 介绍了这些伪选择器是什么以及它们为什么有用 :is() 用于减少逗号分隔选择器部分的重复¹。:where() 也是一样的,但内部的内容不会影响特异性。 将 :where(:not()) 包裹起来是一个很好的例子,因为它现在提供了一种使用 :not() 的方法,而不会以您可能不想要的方式增加选择器权重。 这是 CSS 预处理器擅长的事情(通过嵌套)。 这是社区构建的技术推动发展,原生技术后来出现以在想法成熟后提供帮助的另一个很好的例子。 直接链接 →