컴퓨터 정보/html.css.js 기초

css : css선택자 적용 우선순위 정리

혜닝혜루 2022. 11. 28. 19:05
728x90
반응형

✔ 태그 선택자

 p {

 color: red;

}

 

 

✔ 클래스 선택자

.class {

color:red

}

 

 

✔ 아이디 선택자

#class {

color:red

}

 

 

✔ 태그와 함께 쓰는 선택자

p태그 안에서 class 네임을 가진 클레스를 선택하는것 ,

 

p.class{

 color: red ;

}

 

 

 

CSS의 우선순위

중복되기 쉽기 때문에 우선순위로 지정이 된다.

 

1부터 위에가 가장 우선순위! 

1. !important style 

2. Inline Style

3. ID 선택자

4. Class 선택자

5. 태그 선택자

<style>
   
   h1 {
    color:red;
   }

   .text {
    color:black
   }

   #text {
    color:green;
   }


  </style>
<h1>CSS 적용순위 -태그</h1>
<h1 class="text">CSS 적용순위 - 클래스</h1>
<h1 id="text"  >CSS 적용순위 - 아이디</h1>
<h1 >CSS - 적용순위 - 인라인</h1>
<h1>CSS - 적용순위 !important</h1>

h1 태그에 color: 을 red로 주었지만

class가 우선순위가 더 높아 black으로 하면 변경되고

# id 값도 h1태그보다 우선순위가 높아 green으로 하면 변경된다.

 

 

✔인라인요소는 

<h1 class="text" style="color: gold">CSS 적용순위 - 클래스</h1>

예시로 이렇게 지정을 하면 h1의 빨강색이 아닌 gold 요소가 적용순위가 높아 색이 변한다.

 

 

✔ ! important 는 가장높은 요소로 

   h1 {    color:red !important;   }

이렇게 h1 태그에 red로 !important를 하면 다른 요소보다 가장 높기때문에 

아무리 컬러 색을 바꿔도 빨강색으로 출력된다.

728x90