👉🏻 모든 selector 에서 사용 가능한 변수 선언
:root {
--(custom-name): style;
}
:root { --my-color-red: red; --length-100: 100px; }
👉🏻 전역 변수로 선언
div { color: var(--my-color-red); height: var(--length-100); }
👉🏻 <div> 태그에 color: red; height: 100px; 적용
👉🏻 해당 selector 에서만 사용 가능한 변수 선언
선택자 {
--(custom-name): style;
}
.result { --margin-center: 50px; }
👉🏻 class='result' 인 요소에만 사용 가능한 변수 선언
.result { margin: var(--margin-center); }
👉🏻 selector .result 에 margin: 50px; 적용
js에서 css 변수 가져오기
출처 : https://bamdule.tistory.com/203 Bamdule 님