난 단지 :not()
가상 클래스를 찾아서 예제를 시도했다. 흥미롭게도 내 로컬 컴퓨터에서 MDN 사이트와 다르게 보입니다.CSS : not() 제대로 사용하는 방법?
jsFiddle과 MDN example을 비교하십시오.
p:not(.classy) { color: red; }
:not(p) { color: green; }
<p>Some text.</p>
<p class="classy">Some other text.</p>
<span>One more text</span>
출력 :
는 요소를 검사하면, 나는일부 텍스트입니다. < - 빨간색입니다.
다른 텍스트 < - 이것은 초록색입니까?! (기본값은 검은 색이어야합니다.)
한 줄짜리 텍스트 < - 이것은 초록색입니다.
Some other text
어떻게 든
:not(p)
에 의해 영향을받는
body
에서 색 녹색을 상속 것을 발견했다.
MDN 사이트가 올바르게 표시되는 이유는 무엇입니까?
이<p style="color: red;">Some text.</p>
<p>Some other text.</p>
<p style="color: green;">One more text</p>
그래서 제 질문은, 어떻게 제대로:not()
를 사용하여 예기치 않은 결과를 유발하는 상속을 방지하는 것입니다 : 그것은 트릭입니까?
RAWR을, 당신이 날 전에있어. http://jsbin.com/uzujif/1/edit – estrar
같음 ...;) – jeroenvisser101