2013-05-12 4 views
0

를 선택하지 나는이 같은 문서에서 모든 스타일을 좋아하는 것 :선택 아동의 형제 자매 :

body * { color:#000; } 

을하지만 그것을 보유하고 특정 사업부와 모든 것을에서 스타일을 제외하고 싶은, 그래서

body *:not(.thisdiv *) { color:#000; } 

작동하지 않는 것 외에 다른 방법은 무엇입니까?

답변

0

주어진 예에서 문제는 없습니다. body에 설정된 모든 스타일은 특수성으로 인해 .thisdiv의 비슷한 스타일을 재정의해서는 안됩니다.

+0

thisdiv에서 "all (*)"선택기를 설정하면 전체 스타일이 작동하지 않습니다. – Youss

0

몇 가지 테스트를 실행하면 뭔가 누락 된 경우가 아니면 :notbody 요소에서 작동하지 않는 것으로 나타났습니다.

div:not(.thisdiv) {color: #000;} 

을하지만 당신이 한 것과 아주 동일 하 :

이 같은이 간단하고 그래서 뭔가 지킬 수있다. 물론 다음과 같이 바디 색상을 재정의 할 수 있습니다.

.thisdiv {color: #222} 

어쨌든 브라우저에서 더 잘 지원되며 꽤 표준입니다.

관련 문제