CSS 선택자 우선순위에 대해
지금 하는 프로젝트에서 fullcalender 를 이용하고 있다.
엄청난 호환성을 자랑하며 기능도 다양한데, 기본 디자인을 바꾸려면 별도의 css 파일을 작성해 css 속성 오버라이딩이 필요했다.
<div class="class1 class2 class3"> TEST </div>
이렇게 다양한 클래스 이름을 가지고 있었지만, class1
만 선택해서 바꾸면 되겠지 싶었다.
1
2
3
class1 {
background-color: #fff;
}
이렇게 설정했더니, 전혀 적용이 되지 않는 것이다.
이와 관련해서 조언을 받으니, !important
라는 값을 넣어주면 우선 순위를 높여 강제로 적용시킬 수 있다는 것이었다.
그제서야 ‘css 선택자에 우선 순위가 있었던 것 같은데…’ 하는 생각이 들어 찾아보았다.
점수 표 정리하고 내용 보완하기
This post is licensed under CC BY 4.0 by the author.