2014-06-17 2 views
-1

> selector를 사용하는 경우 CSS 선택기에서 쉼표를 사용할 수 있습니까?또는> 및 CSS 선택기 사용

나는 이런 일을하고 싶어하지만,이 구문은 작동하지 않았다

#id ul > li.class1, li.class2 > a { 
    color: red !important; 
} 

이 가능합니까?

감사합니다.

+2

사용해 보셨습니까? –

+0

왜 안 되니? 하지만 메모로서 : 나는 당신이 생각하는대로 쉼표가 있다고 생각하지 않는다. – rlemon

+0

예, 작동하지 않는 것 같습니다. 나는 내 질문을 바꿔야한다고 생각한다. 나는 아무 것도 찾을 수 없었기 때문에 그와 비슷한 것이 있는지 알고 싶었고,이 구문이 작동 할 수 있다고 짐작했다. – stamblerre

답변

4

연산자 ,은 선택기 사이에서가 아니라 전체 선택기 사이에서만 작동합니다. 선택자를 모두 반복해야합니다.

#id ul > li.class1 > a, #id ul > li.class2 > a { 
    color: red !important; 
} 
+1

좋은 가정 (그것은 내가 OP가 원했던 것이라고 생각한다.) 그러나이 시점에서 여전히 가정이다. 영업 이익은 실제 의도가 무엇인지에 대해 더 분명해야합니다. – rlemon

+0

@rlemon : 예, 약간의 가정이지만 많은 답이 있습니다. 거의 확실한 질문은 없습니다. – Guffa

0

사용할 수 있습니다.

,은 다른 CSS 선택을 분리하는 데 사용됩니다. 반면 >은 자식 선택기이며 모든 종류의 것입니다.

쉼표를 사용하면 각 선택을 분리 할 수 ​​있으며 각 요소 내부에서 쉼표를 선택하려는 경우에는 계층 구조가 표시되지 않습니다.