[CSS] - 선택자

1. 전체 선택자 : 문서내에 있는 모든 요소를 대상으로 스타일 적용할 때 사용(초기화 작업시 많이 쓰임)

2. 태그 선택자 : 특정종류의 모든 태그에 스타일 적용

3. 아이디 선택자 :  문서내의 아이디 속성값으로 접근, 아이디명은 문서내 중복되지 않아야하며,

                        하나의 태그를 선택할 때 사용

4. 클래스 선택자 : 문서내의 클래스 속성값으로 접근, 여러 태그를 한꺼번에 선택할 때 용이함 .클래스명으로 지정

5. 속성 선택자 : 특정 속성을 가진 태그를 선택 가능  '선택자[속성=값]'으로 지정

6. 자식선택자 : 특정 태그 바로 아래 선택

7. 자손선택자 : 특정 태그의 자식, 손자 등 모든 후손 태그들을 포함

 

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
34
35
36
37
38
39
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* *{color: blue;} 전체 선택자*/
        p {color: red;} /* 태그 선택자*/
        #abc {color: blue;} /* 태그선택자  : 한가지 선택자에 대해서만 적용하도록 작성 (문서내에 id의 값은 유일해야함)*/ 
        .p2 {color: yellow;} /* 클래스선택자 : 한꺼번에 여러개의 선택자에 대해서 적용 */
        input[type = "text"] {background-color: yellow;} /*속성 선택자 */
        input[type = "password"] {background-color: blue;} /*속성 선택자 */
        #first > div {color: red;}  /* 자식 선택자 */
        #first a { color: blue;} /*자손 선택자*/
 
 
    </style>
</head>
<body>
    <h1>제목</h1>
    <p >본문</p>
    <p id="abc">본문</p>
    <p class = "p2">본문</p>
    <input type="text"><br>
    <input type="password">
 
    <div id="first">
        <a>a태그</a>
        <div>p태그 밑에 DIV = 자식선택자</div>
        <span>
            <div>P태그 밑에 DIV2 = 자식x 자손O</div>
            <div><a href="">자손이고 a태그라서 적용/</a>자손이지만 div태그라서 미적용</div>
            <div><a href="">자손이고 a태그라서 적용/</a></div>
            <div>여기3</div>
        </span>
    </div>
</body>
</html>
cs

 

<결과>