[css] CSS 변수 정의하기

CSS 변수는 웹 개발에서 스타일을 정의하고 재사용하는 데 유용한 기능입니다. CSS 변수를 사용하여 스타일 속성 값을 중앙 관리하고 쉽게 수정할 수 있습니다. 이 게시물에서는 CSS 변수를 정의하는 방법과 활용하는 방법에 대해 살펴보겠습니다.

1. CSS 변수 정의하기

CSS 변수를 정의하려면 --로 시작하는 이름을 선택하고 값을 할당합니다. 다음은 CSS 변수를 정의하는 간단한 예제입니다.

:root {
  --primary-color: #007bff;
  --secondary-color: #6c757d;
}

위 예제에서 :root는 문서의 최상위 요소를 나타내며, CSS 변수를 전역으로 정의하기 위한 권장된 방법입니다.

2. CSS 변수 사용하기

정의된 CSS 변수를 사용하려면 var() 함수를 사용하여 해당 변수를 참조합니다. 아래는 정의된 CSS 변수를 사용하는 예제입니다.

.element {
  color: var(--primary-color);
  background-color: var(--secondary-color);
}

위 예제에서 var(--primary-color)--primary-color의 값을 가져와서 color 속성에 적용합니다.

3. 재할당과 상속

CSS 변수는 재할당이 가능하므로 다양한 상황에서 유연하게 사용할 수 있습니다. 또한, CSS 변수는 상속되므로 하위 요소에서도 해당 변수를 사용할 수 있습니다.

CSS 변수를 효율적으로 사용하면 코드 유지 보수가 용이해지고 일관된 디자인을 유지할 수 있습니다.

CSS 변수의 정의와 활용에 대해 알아보았습니다. CSS 변수를 사용하여 스타일을 더욱 유연하게 관리하고 재사용하기 위한 방법을 익혔습니다.