CSS에서 "보다 큼"또는 ">"문자는 어떻게 사용됩니까?


159

CSS 파일에서이 문자를 여러 번 보았지만 어떻게 사용했는지는 알 수 없습니다. 누구나 나에게 설명하고 페이지 스타일을 쉽게 만드는 데 어떻게 유용한 지 보여줄 수 있습니까?


1
Windows Internet Explorer 7 이상이 필요합니다. 또는 FF 또는 일부 최신 브라우저. http://msdn.microsoft.com/en-us/library/aa358819(VS.85).aspx
Vili

BTW,>는 일반적으로 "보다 큼"(또는 직각 괄호로 잘못 말하기)으로 알려져 있습니다.
Richard

답변:


201

CSS 자식 선택기입니다. P > SPAN태그의 하위 인 모든 SPAN 태그에 따르는 스타일을 적용하는 것을 의미합니다 P.

"자식"은 단순한 자손이 아니라 "즉시 자손"을 의미합니다. 태그의 하위 인 모든 태그 또는 태그의 하위 / 후손 인 다른 태그의 하위 인 모든 태그에 적용되는 스타일을 적용 P SPAN하는 하위 선택기 입니다. 태그의 하위 태그 에만 적용됩니다 .SPANPPP > SPANSPANP


6
주의 사항
-ie6

138
p em

<em>내에있는 모든 항목과 일치합니다 <p>. 예를 들어 다음과 일치합니다 <em>.

<p><strong><em>foo</em></strong></p>
<p>Text <em>foo</em> bar</p>

반면에

p > em

<em>직계 자녀 인 과만 일치합니다 <p>. 따라서 다음과 일치합니다.

<p>Text <em>foo</em> bar</p>

하지만:

<p><strong><em>foo</em></strong></p>

7
훌륭하고 명확한 예입니다. tpdi의 답변이 도움이되었지만 실제로 이해하기 쉬워졌습니다.
J. Scott Elblein

8

이것은 하위 조합으로 알려져 있습니다.

다른 지정된 요소에 포함 된 요소의 내용을 스타일링 할 수 있도록 하위 조합기 선택기가 추가되었습니다. 예를 들어, 특정 클래스의 배경색이 어둡기 때문에 흰색을 특정 클래스에 대한 div 태그 내부의 하이퍼 링크 색상으로 설정하려고한다고 가정합니다. 이것은 아래와 같이 div를 클래스 리소스와 결합하기 위해 마침표를 사용하고 콤비 네이터로보다 큰 부호를 사용하여 아래에 표시된 것처럼 쌍을 a와 결합하여 수행 할 수 있습니다.

div.resources > a{color: white;}

( http://www.xml.com/pub/a/2003/06/18/css3-selectors.html에서 )


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.