CSS
[CSS] CSS 변수 사용
IT공부블로그
2021. 7. 2. 17:30
728x90
반응형
참고 : https://developer.mozilla.org/ko/docs/Web/CSS/Using_CSS_custom_properties
사용방법은 사용자 지정속성을 표시하는 : 을 앞에 붙여서 사용 가능
:root{
--base: yellow;
--spacing: 10px;
--blur: 10;
}
선언한 변수에 --로 다 시작되는데 왜 -- 로 시작되는지는 정확하게 모름
아시는분 알려주세요
위 변수들을 사용하려면 아래처럼 사용
.test {
width: var(--spacing)
}
위 처럼 사용가능
변수들의 값을 업데이트시 아래 코드 사용
document.documentElement.style.setProperty('변수명', '변경할값');
위 코드의 기준은 :root일때
document.documentElement가 루트요소의 element를 가져옴
https://developer.mozilla.org/ko/docs/Web/API/Document/documentElement
루트요소 가져와서 스타일에 넣어주면됨
:root 아닐떄는 그냥 getElementById 같은걸로 찾아서 넣어주면 됨
728x90
반응형