3 var
1. 개요
var()함수는 사용자지정 속성(—*)을 값으로 지정할 때 사용된다. 사용자 지정 속성을 사용하면 반복되는 경우 사용자 지정속성을 변경함으로써 Var()함수를 이용해 지정한 속성의 값을 한번에 변경할 수 있다.
2. 기본문법
var(custom-property-name>, <declaration-value>)
예시: root { --main-bg-color: pink; }
body { background-color: var(--main-bg-color); }
3. 예제
3.1. 작은 화면에서 다크모드로 변경
[미리보기]
미디어쿼리를 사용해서 반응형 웹을 적용할 경우 컬러와 글꼴, 글자두께 등 통일성있게 사용되어야 하는 요소를 사용자지정 속성으로 지정하고 var()함수를 사용해서 효율적으로 관리할 수 있다.
- HTML
- CSS
1<h1>h1</h1>2<h2>h2</h2>3<h3>h3</h3>1:root {2 --color-white: #ffffff;3 --color-light-grey: #7c7979;4 --color-grey: #616161;5 --color-dark-grey: #4d4d4d;6 --color-black: #000000;7 --font-large: 48px;8 --font-medium: 28px;9 --font-regular: 18px;10 --weight-bold: 700;11 --weight-semi-bold: 600;12 --weight-regular: 400;13 --size-border-radius: 4px;14}15h1 {16 font-size: var(--font-large);17 font-weight: var(--weight-bold);18 color: var(--color-black);19}20h2 {21 font-size: var(--font-medium);22 font-weight: var(--weight-semi-bold);23 color: var(--color-black);24}25h3 {26 font-size: var(--font-regular);27 font-weight: var(--weight-regular);28 color: var(--color-black);29}30@media screen and (max-width: 700px) {31 body {32 background-color: var(--color-black);33 }34 h1 {35 color: var(--color-white);36 }37 h2 {38 color: var(--color-white);39 }40 h3 {41 color: var(--color-white);42 }43}