CSS :not() 使用多个类

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费积分!

假设您想在元素没有特定类时选择它。 这就是 :not() 选择器 的作用。

body:not(.home) {
  
}

但是,如果您要避免多个类,该怎么办?

:not() 没有逻辑组合符(如 andor),但您可以链式使用它们,这实际上等同于 and

body:not(.home):not(.away):not(.page-50) {
  
}

:not() 选择器本身不会添加任何特殊性,但内部内容会添加,因此 :not(.foo) 添加的权重与 .foo 相同。