CSS 적용 우선 순위
2020-01-30
토이프로젝트를 하다보니 CSS
를 자꾸 만지게 되고, 라이브러리의 CSS 를 커스터마이징하다보니 우선순위 때문에 밀릴 때가 있어서 정리한다.
사용자(인라인, 페이지에 직접 정의한 style) 와 작성자(link 로 연결된 css style) 의 색을 달리하여 구분해 보았다.
1. 사용자 스타일 시트 우선
사용자 스타일 시트
.test .important {
background-color: #76ff78!important;
}
.test .notimportant {
background-color: #76ff78;
}
.test .userimportant {
background-color: #76ff78;
}
.test .writerimportant {
background-color: #76ff78;
}
작성자 스타일 시트
.test .important {
background-color: #7273ff!important;
}
.test .notimportant {
background-color: #7273ff;
}
.test .userimportant {
background-color: #7273ff;
}
.test .writerimportant {
background-color: #7273ff!important;
}
<div class='test'>
<div class='important'>THIS IS TARGET</div>
</div>
THIS IS IMPORTANT
THIS IS NOT IMPORTANT
THIS IS USER IMPORTANT
THIS IS WRITER IMPORTANT
출처