를 선택하지 나는이 같은 문서에서 모든 스타일을 좋아하는 것 :선택 아동의 형제 자매 :
body * { color:#000; }
을하지만 그것을 보유하고 특정 사업부와 모든 것을에서 스타일을 제외하고 싶은, 그래서
body *:not(.thisdiv *) { color:#000; }
작동하지 않는 것 외에 다른 방법은 무엇입니까?
를 선택하지 나는이 같은 문서에서 모든 스타일을 좋아하는 것 :선택 아동의 형제 자매 :
body * { color:#000; }
을하지만 그것을 보유하고 특정 사업부와 모든 것을에서 스타일을 제외하고 싶은, 그래서
body *:not(.thisdiv *) { color:#000; }
작동하지 않는 것 외에 다른 방법은 무엇입니까?
주어진 예에서 문제는 없습니다. body
에 설정된 모든 스타일은 특수성으로 인해 .thisdiv
의 비슷한 스타일을 재정의해서는 안됩니다.
몇 가지 테스트를 실행하면 뭔가 누락 된 경우가 아니면 :not
이 body
요소에서 작동하지 않는 것으로 나타났습니다.
div:not(.thisdiv) {color: #000;}
을하지만 당신이 한 것과 아주 동일 하 :
이 같은이 간단하고 그래서 뭔가 지킬 수있다. 물론 다음과 같이 바디 색상을 재정의 할 수 있습니다.
.thisdiv {color: #222}
어쨌든 브라우저에서 더 잘 지원되며 꽤 표준입니다.
thisdiv에서 "all (*)"선택기를 설정하면 전체 스타일이 작동하지 않습니다. – Youss