Programming Language/Javascript, ...

[CSS3] 선택자 우선순위

Ma_Sand 2022. 4. 10. 15:18
반응형

선택자의 우선순위

   : 선택자가 동일한 경우 위에서 아래로의 순서대로 스타일을 적용한다. 이때, 같은 태그에서의 속성의 스타일을

      재선언할 경우에는 마지막으로 선언된 스타일로 덮어씌워진다.

 

태그 선택자 → 클래스 선택자 → 아이디 선택자 → 인라인 스타일 → !important

 → 선언의 종류가 다를 때, 위의 기준으로 순위를 적용한다. (!important 쪽으로 갈 수록 우선순위가 높다.)

 

<!DOCTYPE html>
<html>
    <head>
        <title>선택자 우선순위</title>
        <style>
            /*1. 태그 선택자*/
            *{
                background-color: lightgrey;
            }
            div{
                background-color: bisque;
            }

            /*2. 클래스 선택자*/
            .first{
                background-color: aquamarine
            }
            .second{
                background-color: brown;
            }
            
            /*3. 아이디 선택자*/
            #first{                    /*5. !important*/
                background-color: aqua !important;
            }
            #second{
                background-color: yellow;
            }
        </style>
    </head>
    <body>
        <p>선택자 우선순위</p>         /*4. 인라인 스타일*/
        <div id="first" class="first" style="background-color:lightgreen;">
        첫 번째
        </div>
        <div id="second" class="second">두 번째</div>
    </body>
</html>

 

반응형