[css] CSS 변수 지역 변수

CSS에서 변수를 사용하면 코드의 가독성과 유지보수성을 높일 수 있습니다. CSS 변수는 전역 변수와 지역 변수로 나눌 수 있습니다. 이 블로그 게시물에서는 CSS 변수의 지역 변수에 대해 알아보겠습니다.

CSS 변수란?

CSS 변수는 값을 저장하고 재사용하기 위한 방법으로, 특정 값을 여러 군데에서 사용해야 할 때 특히 유용합니다.

CSS 변수는 다음과 같은 형식으로 정의할 수 있습니다:

:root {
  --main-color: #FF0000;
}

위의 예제에서 --main-color는 변수 이름이며 #FF0000은 변수 값입니다.

전역 변수

전역 변수는 :root 섹션 내에서 정의되며, 해당 CSS 파일이나 HTML 문서 전체에서 사용할 수 있습니다.

:root {
  --main-color: #FF0000;
}

변수를 사용할 때는 var() 함수를 사용하여 값을 참조합니다.

.element {
  color: var(--main-color);
}

지역 변수

반면에, 지역 변수는 특정 요소 내에서만 사용할 수 있습니다. 지역 변수는 전역 변수를 재정의하여 사용할 수도 있습니다. 아래는 지역 변수의 예제입니다.

.element {
  --main-color: #00FF00;
  color: var(--main-color);
}

위의 코드에서 --main-color.element 요소 내에서만 사용되는 지역 변수이며, 이 값은 전역 변수를 덮어쓰게 됩니다.

결론

CSS 변수를 사용하면 스타일을 효율적으로 관리할 수 있습니다. 전역 변수는 전체 문서에서 공통으로 사용되고, 지역 변수는 특정 요소 내에서 사용됩니다. 이를 통해 코드의 가독성을 높이고 유지보수를 용이하게 할 수 있습니다. CSS 변수의 전역 변수와 지역 변수를 구분하여 사용하는 것은 더 나은 CSS 코드 작성에 도움을 줄 것입니다.