공통으로 사용되는 값에 css변수를 설정하여 코드의 반복 사용 줄일 수 있습니다.
전역 변수
<style>
:root { --variable-name: value; }
:root { --variable: value; }
</style>
지역 변수 예시
<style>
ul { --variable-name: value; }
.container { --variable: value; }
</style>
ex)
<style>
:root{
--main-bg-color: lightblue;
--color:maroon;
}
</style>
<style>
body{
background-color: var(--variable-name, fallback);
color: var(--variable-name, fallback);
}
</style>
ex)
<style>
body{
background-color: var(--main-bg-color, orange);
color: var(--color, orange);
}
</style>
으로 작성하면 body의 배경색이 하늘색으로 적용되고, 폰트 색상이 마룬으로 설정됩니다.
변수가 적용되지 않으면 fallback값 orange로 설정됩니다