Coding Is My Life

코딩은 인생

css 기초

[CSS 기초][CSS - 부모 자식 선택자]

산기대 컴공 2021. 1. 7. 00:01
728x90

조상 자손 선택자

ex) ul>li 이면 ul태그 밑에 li태그라는 의미이다.

예시를 코드로 보자.

<html>

  <head>
    <meta charset="utf-8">
  </head>
  <style>
    ul>li{
      color : red;
      font : 1rem,arial
    }
  </style>
  <body>
    <h1>수업자 명단</h1>
    <ul>
      <li>김용민</li>
      <li>이석진</li>
      <li>유현석</li>
      <li>이혁주</li>
    </ul>
    <h1>수업표</h1>
    <ol>
      <li>자바</li>
      <li>파이썬</li>
      <li>CSS</li>
      <li>C++</li>
    </ol>
  </body>

</html>

보기와 같이 ul 밑에 li만 빨간색으로 된 것을 볼 수 있다.

 

부모 자식 선택자

아이디 밑에 li만 선택한다.

<html>

  <head>
    <meta charset="utf-8">
  </head>
  <style>
    #select>li {
      color: red;
      font: 1rem arial
    }

  </style>

  <body>
    <h1>수업자 명단</h1>
    <ul>
      <li>김용민</li>
      <li>이석진</li>
      <li>유현석</li>
      <li>이혁주</li>
    </ul>
    <h1>수업표</h1>
    <ol>
      <li>자바</li>
      <li>파이썬</li>
      <li>CSS</li>
      <li>C++</li>
    </ol>
    <h1>쉬는시간</h1>
    <ol id = "select">
      <li>없음</li>
      <li>5분</li>
      <li>10분</li>
    </ol>
  </body>

</html>

 

같은 ol이지만 아이디가 같은 ol의 li만 빨간색으로 변한다.

 

 

친구 선택자

<html>

  <head>
    <meta charset="utf-8">
  </head>
  <style>
    ul,ol {
      color: red;
      font: 1rem arial
    }

  </style>

  <body>
    <h1>수업자 명단</h1>
    <ul>
      <li>김용민</li>
      <li>이석진</li>
      <li>유현석</li>
      <li>이혁주</li>
    </ul>
    <h1>수업표</h1>
    <ol>
      <li>자바</li>
      <li>파이썬</li>
      <li>CSS</li>
      <li>C++</li>
    </ol>
    <h1>쉬는시간</h1>
    <ol id = "select">
      <li>없음</li>
      <li>5분</li>
      <li>10분</li>
    </ol>
  </body>

</html>

 

이러면 ol,ul태그 전부 빨간색으로 변한다.

 

728x90