:root 변수

2022. 9. 27. 16:11공부/HTML/CSS

:root를 사용하는 이유는 값을 한 번에 변경할 수 있다는 점에서 유용하다.

예를 들어 유지보수 시 main컬러값이 바뀌었을 경우 한꺼번에 값 변경이 가능하다는 점이다.

현재 나는 반응형에서 :root값을 조정해 폰트 사이즈 등을 조정해 주고 있다.

IE에서는 적용이 되도록 스크립트를 넣어줘야 한다.

<script src="https://cdn.jsdelivr.net/gh/nuxodin/ie11CustomProperties@4.1.0/ie11CustomProperties.min.js">


변수선언방법

:root{
    /* --변수명 : 변수값; */
    --main:#B8E7E1;
    --sub:#222;
    --point:#992BF2;
    --gray:#eee;

    --font-tit:32px;
    --font-sub-tit:25px;
    --font-regular:17px;
    --font-small:14px;
}

@media screen and (max-width:1024px){
    :root{
        --font-tit:28px;
        --font-sub-tit:20px;
        --font-regular:12px;
        --font-small:9px;
    }
}

변수사용방법

section{
    /* var(--변수이름) */
    color: var(--main);
    font-size: var(--font-regular);
}

'공부 > HTML/CSS' 카테고리의 다른 글

%, em, rem, vh, vw  (0) 2022.09.30
CSS로 도형 만들기  (0) 2022.09.29
CSS로 폰트 테두리, 그라데이션, 그라데이션 테두리  (0) 2022.09.27
CSS 카운터 함수로 목차 순번 만들기  (0) 2022.09.13
GRID란?  (1) 2022.09.08