코딩일기

CSS 적용 우선순위

jhy_2023 2024. 2. 1. 12:46
728x90
반응형

 


CSS 적용 우선순위는 웹 페이지의 스타일을 결정하는데 중요한 역할을 합니다. 이 글에서는 CSS 적용 우선순위를 설명하겠습니다.


1순위. Importance(중요도)  :  

!important 키워드가 적용된 스타일은 다른 모든 스타일보다 우선시됩니다.



2순위. 명시도(Specificity)  : 

선택자의 특정성에 따라 우선순위가 결정됩니다. 선택자가 더 구체적일수록 우선시됩니다. 예를 들어, 아이디 선택자(#example)가 클래스 선택자(.example)보다 더 구체적입니다.



3순위. 순서(Origin) :

스타일 규칙이 선언된 순서에 따라서도 우선순위가 결정됩니다. 나중에 선언된 스타일이 이전에 선언된 스타일을 덮어씁니다.
따라서, 뒤에 나오는 css가 우선순위가 높습니다.



4순위. 상속(Inheritance)  :

마지막으로 상위 객체에 의해 상속된 속성이 적용됩니다
하위 요소가 상위 요소로부터 스타일을 상속받을 수 있지만, 
직접 스타일이 지정된 속성은 상속된 속성보다 우선시됩니다.

 


요약하자면 CSS 적용 우선순위는 다음과 같은 순서로 결정됩니다:,
1. 속성 값 뒤에 !important 를 붙인 속성
2. HTML에서 style을 직접 지정한 속성(inline방식)
3. 아이디(#id)로 지정한 속성
4. 클래스(.class), 가상선택자(:pseudo) 로 지정한 속성
5. HTML 태그이름 으로 지정한 속성
6. 상위 객체에 의해 상속된 속성

 

이렇게 CSS 적용 우선순위를 이해하고 적절하게 활용하면, 웹 페이지의 스타일을 효과적으로 제어할 수 있습니다. 

728x90
반응형