CSS

부모 자식 선택자

어떤 태그의 하위에 있는 태그를 선택하고 싶을 때는 좀 더 복합적인 선택자를 사용하게 됩니다. 여기서는 부모 태그 아래에 있는 자식 태그를 선택하는 몇가지 방법을 알아보겠습니다. 

조상 자손 선택자

아래의 태그는 ul 밑에 있는 모든 태그를 선택합니다.  

ul li{
    color:red;
}

부모 자식 선택자

 아래 선택자는 #lecture 바로 밑에 있는 li만을 선택합니다. 

#lecture>li{
    border:1px solid red;
}

친구 선택자

(이런 용어는 없습니다)  아래 코드는 ul과 ol을 동시에 선택합니다.

ul,ol{
    background-color: powderblue;
}

예제 - parent_selector_selector_1.html

<!DOCTYPE html>
<html>
  <head>
    <style>
      ul li{
        color:red;
      }
      #lecture>li{
        border:1px solid red;
      }
      ul,ol{
        background-color: powderblue;
      }
    </style>
  </head>
  <body>
    <ul>
      <li>HTML</li>
      <li>CSS</li>
      <li>JavaScript</li>
    </ul>
    <ol id="lecture">
      <li>HTML</li>
      <li>CSS
        <ol>
          <li>selector</li>
          <li>declaration</li>
        </ol>
      </li>
      <li>JavaScript</li>
    </ol>
  </body>
</html>

댓글

댓글 본문
작성자
비밀번호
  1. 쿠쿠다스
    감사합니다 ㅎ
  2. 14번째
    5.6.
  3. php가 첫취업?
    2017-04-30
  4. 해커가꿈인사람
    0415완료
  5. 미니밥통
    감사합니다.
  6. 광뀨
    0209 완료
  7. jgatsby
    ul li - 부모과 자손의 관계
    ul>li - 부모와 직계 자식의 관계
    ul, li -
  8. matheios
    강의 잘 듣고 있습니다~ 감사합니다~!
  9. 얄루
    2017.01.02 수강완료
  10. 임지호
    좀 더 심화된 선택자의 형태
    ul li {...} : 상위 태그 띄워쓰고 하위 태그의 형태. 상위 태그 밑에 모든 하위 태그들에 디자인 적용
    ul>li {...} : 상위 태그 > 하위 태그의 형태. 상위 태그 바로 하나 밑에 하위 태그에만 디자인 적용
    ul,ol {...} 상위태그,하위태그의 형태. 단순 열거. ul에도 적용하고 ol에도 똑같은 디자인 적용
  11. 활화산
    li 하위 li 에는 border가 안 그려지네요(border 밖에 위치, 상위 li 에만 달랑 border가 그려짐
  12. 최현승
    161008완료
  13. 신병국
    2016.8.27 완료 ! 재미있어요 고잉형님 항상 감사합니다!
  14. 김종엽
    2016.08.25 완료!
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기