1. CSS 변수 사용법
2. 변수의 범위와 상속
🔑 CSS 변수는 --변수명
의 형태로 선언합니다.
🔑 선언된 변수는 var(변수명)
으로 불러옵니다.
🔑 위 예시의 경우 --main-theme
이라는 변수에 저장된 hsl 색조값을 변경하는 것만으로 문서 전체의 테마색상을 바꿀 수 있습니다.
🔑 :root
는 문서 트리의 루트 요소를 선택하는 가상 선택자로서, :root
에 선언된 변수는 문서 전역에서 참조할 수 있습니다.
🔑 css 변수는 상위 엘리먼트에서 하위 엘리먼트로 상속됩니다. 반대로 하위 엘리먼트에서 선언된 변수는 상위 엘리먼트에서 참조할 수 없습니다.
🔑 선언되지 않은 변수를 참조하거나 유효 범위를 벗어난 변수를 참조했을 경우 해당 속성은 무시됩니다.
🔑 var()
는 두번째 인자로 대체값을 받을 수 있으며, 변수가 선언되지 않았거나 불러올 수 없는 경우에 대체값이 적용됩니다.
🔑 CSS 변수는 IE에서는 사용할 수 없습니다.