본문 바로가기
Web Programming/HTML CSS JAVASCRIPT

[CSS] 부모 자식 선택자

부모 자식 선택자






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html>
  <head>
    <style>
      ul li{
        color:red;
        }
    </style>
  </head>
  <body>
    <ul>
      <li>HTML</li>
      <li>CSS</li>
      <li>JavaScript</li>
    </ul>
 
    <ol>
        <li>HTML</li>
        <li>CSS</li>
        <li>JavaScript</li>
    </ol>
  </body>
</html>
cs



ul 밑에 있는 li들이 선택 된다.

 ul li{
        color:red;
        }





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE html>
<html>
  <head>
    <style>
      ul li{
        color:red;
        }
      
      ol li{
        border:1px solid red;
        }
    </style>
  </head>
  <body>
 
    <ul>
      <li>HTML</li>
      <li>CSS</li>
      <li>JavaScript</li>
    </ul>
 
    <ol>
        <li>HTML</li>
        <li>CSS
            <ol>selector</ol>
            <ol>declaration</ol>
        </li>
        <li>JavaScript</li>
    </ol>
 
  </body>
</html>
cs


ol 밑의 li들이 모두 바뀌게 된다. 하지만 직계 자손 태그들에게만 효과를 주고 싶다면

 ol>li{
        border:1px solid red;
        }




하지만 이 코드에서는 il이 겹치기(22, 25) 때문에 id 값을 주어서 구분하자

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!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>
cs


'Web Programming > HTML CSS JAVASCRIPT' 카테고리의 다른 글

[CSS] 캐스케이딩  (0) 2018.06.19
[CSS] 가상 클래스 선택자  (1) 2018.06.18
[CSS] 선택자  (0) 2018.05.09
[JavaScript] 달력 만들기  (0) 2018.04.15
[JavaScript] 계산기  (0) 2018.04.15