[CSS] Cascade Layers
본문 바로가기
프레임워크/CSS

[CSS] Cascade Layers

by 은돌1113 2022. 6. 8.

Cascade Layers

* Control of the cascade, simplified style ordering (캐스케이드, 단순화된 스타일 순서 제어)

: 스타일링의 순서를 심플하게 만들어 주는 기능으로써 모든 브라우저에서 지원합니다!

 

CSS를 설명하는 단어 중 가장 중요한 Cascading은 폭포수가 흘러가듯이 우선순위가 정해지는 것을 말합니다.

그중에서 개발자는 "구체적 실렉터"와 "선언된 순서" 이 두 가지만 알고 있으면 됩니다.

(그만큼 저 두가지가 개발자에게는 중요하다는 의미)

 

예를 들어 부트스트랩과 같은 프레임워크 CSS를 사용하는 데 프로젝트 CSS를 사용하여 프레임워크의 스타일을 덮어 씌우고 싶을 때는 어떻게 해야 할까요?

 

1) 최대한 구체적으로 이름을 정의한다.

2)! important 키워드를 사용한다. →! important를 (! important는 💩 같은 거)

 

해결책으로 등장한 기능이 바로 Cascade Selector입니다!

구체적인 selector와 선언된 순서를 생각하지 않아도 Layers를 사용하면 손쉽게 스타일링의 우선순위를 설정할 수 있습니다. 예를 들어

 

현재 시점에는 최신 브라우저 버전에서만 지원하기 때문에 이미 운영되고 있는 프로젝트에서는 즉시 채택 하기는 어렵다!

댓글