2014-10-20 5 views
1

CSS를 만들 수 없습니까?CSS를 만드는 방법

예 :

ol { 
    counter-reset: item; 
} 

ol.someClassname { 
    NOT counter-reset: item; 
} 

난 당신이 그냥 작동하도록 클래스를 전환해야합니다 것을 알고있다. 그것은 당신이 none로 설정할 수 있습니다 감사

+0

어떻게 브라우저가 그냥 그들에게 "뭔가를하지"말한다면 무엇을 해야할지 않습니다

ol { counter-reset: item; } ol.someClassname { NOT counter-reset: item; } 

이되다? 표준 동작으로 다시 설정할 수 있습니다. –

+0

무엇을해야하는지 묻는 것은 대부분의 경우 모범 사례를 활용하여 수행하지 않아도되거나 피할 수있는 것입니다. 이와 같은 일을해야하는 몇 가지 상황에서 속성을 기본값으로 설정하여 "재설정"을 수행하기 만하면됩니다. 예를 들어 border에서 테두리를 설정하는 경우 : 1px solid # 000; border : none; 대부분의 등록 정보에 대한 공통 값은 none, initial 또는 inherit입니다. – Michael

+0

귀하의 의견에 따라 저는 이것을 복제본으로 폐쇄했습니다. 나는 이것을 "* counter-reset' 속성"*을 어떻게 비활성화시킬 수 있겠는가를 처음에 알고있었습니다. 그러나 이것은 "*"CSS가 선택자 "*와 같지 않은 것 같습니다. –

답변

1

은 CSS 사양

에 따르면이 : 아니 의사 클래스는 인수로 표현되지 않는 요소를 나타냅니다.

당신의 예에 따라서

이 :

ol:not(.someClassName) { 
    counter-reset: item; 
} 
+0

아, 그렇습니다. (.someClassName)을 포함한 올 올이 카운터 리셋 될 것입니다. – SNT

+0

@ user3712713 맞아요. 하지만 이건 ** 할 수있는 ** 권리 ** 방법입니다 :) – DividedByZero

+1

@RandomUser 그것을 할 * 권리 * 방법? 이 질문이 내 대답과는 다른 이유는 무엇입니까? –

5

, 그것이 작동 할 수 있다면 난 그냥 궁금 해서요, 정말 문제가 아니다 :

ol.someClassname { 
    counter-reset: none; 
} 

이 일치하는 선택에 counter-reset하지 아무것도 할 것입니다.

+0

글쎄,이 답변을 내 예제지만 꽤 내 질문은 .. 모든 CSS 옵션도 "없음"기능을 가지고 있습니까? – SNT

+0

@ user3712713이 질문에 대한 답변을 얻지 못했습니다. 모든 CSS 선언에 'none'값이있는 것은 아니지만 거의 모두 'initial','unset' 또는 'none' 중 하나로 재설정 할 수 있습니다. –