2009-04-06 3 views

답변

6

다음은 트릭을해야 다음 : 당신이

span.major.minor { color: red; } 

참고 인터넷 익스플로러 6이 조심해야 할 - 그것은 단지 선택의 마지막 클래스를 읽을 것이다. 예를 들어, 잘못 다음 위의 규칙을 적용합니다 :

<span class="minor">Test</span> 
+0

span.major.minor을 = 스팬. minor.major – inspite

+0

와우,이 하나를 시도해 본적이 없다, 감사합니다 – vava

+1

@ in.spite, 당신은 정교한 수 있습니까? –

4

는 : 두 번

.major.minor { ... } 

그러나을 예를 클래스 한정자를 사용합니다. IE6 (또는 Quirks Mode에있는 경우 IE7)에서 작동하지 않습니다. 동일한 요소에 여러 클래스 선택기를 지정하면 IE는 마지막 클래스에만주의를 기울입니다. 따라서 위의 선택기는 class="minor" 인 요소와 일치합니다.

해결 방법은 하나의 클래스로 여러 클래스 중복 포함 :

.major-minor { ... } 
<span class="major minor major-minor">...</span> 

또는 예비 요소가 깨끗 봉쇄 만들기 위해 사용할 수있는 경우 :!

.major .minor { ... } 
<span class="major"><span class="minor">...</span></span> 
관련 문제