관리 메뉴

제뉴어리의 모든것

여러가지 연산자 (>), (추후 업데이트) 본문

css

여러가지 연산자 (>), (추후 업데이트)

제뉴어리맨 2022. 5. 14. 18:04

X > Y

div#container > ul {
  border: 1px solid black;
}

일반 X Y X > Y의 차이점은 후자가 직계 자식만을 선택한다는 것입니다. 가령, 아래 마크업을 생각해 보세요.

<div id="container">
   <ul>
      <li> List Item
        <ul>
           <li> Child </li>
        </ul>
      </li>
      <li> List Item </li>
      <li> List Item </li>
      <li> List Item </li>
   </ul>
</div>

#container > ul 선택자는 id container div의 직계 자손인 ul만 대상으로 삼습니다. 예를 들어 첫 번째 li의 자식인 ul은 대상이 되지 않습니다.