Programming Language/Javascript, ...

[CSS3] 선택자(1)

Ma_Sand 2022. 4. 9. 14:08
반응형

선택자

   : 특정 html 요소를 선택할 때 사용하는 기능이고, 해당 요소를 선택하여 원하는 스타일과 기능을 적용시킬 수 있다.

 

 1) 전체 선택자(*)

   : 모든 요소를 선택할 때 사용한다.

<!DOCTYPE html>
<html>
    <head>
        <title>전체 선택자</title>
        <style>
            *{
                color: hotpink;
            }
        </style>
    </head>
    <body>
        <p>
            전체 선택자 *
        </p>
        <pre>
            모든 요소를 선택할 때 사용한다.
        </pre>
    </body>
</html>

전체 선택자 *을 사용하여 style color를 hopink로 지정했으므로 <p> 태그와 <pre> 태그 모두 핫핑크색으로 출력된다.

 

 

 

 2) 태그 선택자(태그명)

   : 해당 문서 내에 있는 같은 태그들을 모두 선택할 때 사용한다.

<!DOCTYPE html>
<html>
    <head>
        <title>태그 선택자</title>
        <style>
            p{
                color: aqua;
            }
            pre{
                color: yellow;
            }
        </style>
    </head>
    <body>
        <p>
            태그 선택자 (태그명)
        </p>
        <pre>
            해당 문서 내의 같은 태그들을 전부 선택할 때 사용한다.
        </pre>
    </body>
</html>

태그 선택자를 사용하여 style color를 지정했다. p 태그는 아쿠아색, pre 태그는 노랑색으로 지정하였으므로 p 태그는 모두 아쿠아색으로 출력되며 pre 태그는 모두 노랑색으로 출력된다.

 

 

 

 3) 아이디 선택자(#)

   : 해당 문서 내의 특정 html 요소 하나만 선택할 때 사용한다.

     단, 해당 요소 id의 속성을 사용하여 고유 아이디값을 부여해야 한다.

<!DOCTYPE html>
<html>
    <head>
        <title>아이디 선택자</title>
        <style>
            #id1{
                color: green;
            }
            #id2{
                color: purple;
            }
        </style>
    </head>
    <body>
        <p id="id1">
            아이디 선택자 #
        </p>
        <pre id="id2">
            태그에 id를 부여한 후 해당 id만 아이디 선택자로 스타일을 적용한다. 
        </pre>
    </body>
</html>

p 태그에 'id1'이라는 id를 부여하고, pre 태그에 'id2'라는 id를 부여했다. 이 고유 id값으로 스타일이나 기능을 지정할 수 있다. 위는 아이디 선택자 #을 사용하여 id1에는 초록색, id2에는 보라색을 지정하였으므로 해당 id의 태그는 지정된 색깔로 출력된다.

 

 

 

 4) 클래스 선택자(.클래스명)

   : 해당 문서 내의 여러 요소들을 선택할 때 사용한다. 이때, 클래스 속성을 추가해야 한다.

<!DOCTYPE html>
<html>
    <head>
        <title>클래스 선택자</title>
        <style>
            .class1{
                color: blue;
            }
            .class2{
                color: orange;
            }
        </style>
    </head>
    <body>
        <p class="class1">
            클래스 선택자 .클래스명
        </p>
        <pre class="class2">
            태그에 클래스를 추가해서 해당 클래스를 가진 모든 태그들에 스타일을 적용한다.
        </pre>
    </body>
</html>

p 태그에 'class1'라는 class를 부여하고, pre 태그에 'class2'라는 class를 부여했다. 스타일을 설정할 때는 클래스명 앞에 온점을 붙여 설정하면 된다. 그러면 클래스명이 class1인 태그들은 파랑색, 클래스명이 class2인 태그들은 오렌지색으로 출력된다.

반응형