:not()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2021.
부정(negation) CSS 가상 클래스 :not(X)
는 인수로 간단한 선택자(selector) X를 취하는 기능 표기법입니다. 인수로 표시되지 않은 요소와 일치합니다. X는 다른 부정 선택자를 포함해서는 안 됩니다.
참고: 주의:- 쓸모없는 선택자는 이 가상 클래스를 사용하여 작성될 수 있습니다. 예를 들어, :not(*)
은 임의 요소가 아닌 모든 요소와 일치합니다. 그래서 규칙이 결코 적용되지 않습니다.
구문
:not(selector) { style properties }
예제
css
p:not(.classy) {
color: red;
}
body :not(p) {
color: green;
}
위의 CSS 및 아래 HTML이 주어진다면...
html
<p>Some text.</p>
<p class="classy">Some other text.</p>
<span>One more text<span></span></span>
이 같은 출력을 얻습니다:
명세
Specification |
---|
Selectors Level 4 # negation |
브라우저 호환성
BCD tables only load in the browser