--main-color: black;
)var()
함수를 사용해 접근할 수 있다. (color: var(--main-color);
)#00ff00
보다는 --main-text-color
가 이해하기 쉬울 것이다. 두 개의 붙임표로 시작하는 속성의 이름과 함께 유효한 CSS 값이라면 무엇이든지 그 값으로 지정해서 선언한다.
:root {
--main-bg-color: brown;
}
사용자 지정 속성의 값을 사용할 때에는 일반적인 값의 자리에 var()
함수를 지정하고, 그 매개변수로는 사용자 지정 속성의 이름을 제공한다.
element {
background-color: var(--main-bg-color);
}
:root
CSS pseudo-class<html>
요소이므로, :root
의 specificity가 더 높다는 점을 제외하면 html
선택자와 똑같다. :root
는 전역 CSS 변수 선언에 유용하게 사용할 수 있다. :root {
--main-bg-color: brown;
}
.one {
color: white;
background-color: var(--main-bg-color);
margin: 10px;
width: 50px;
height: 50px;
display: inline-block;
}
.two {
color: white;
background-color: black;
margin: 10px;
width: 150px;
height: 70px;
display: inline-block;
}
.three {
color: white;
background-color: var(--main-bg-color);
margin: 10px;
width: 75px;
}
.four {
color: white;
background-color: var(--main-bg-color);
margin: 10px;
width: 100px;
}
.five {
background-color: var(--main-bg-color);
}