[css] CSS 변수 사용 사례

CSS 변수는 스타일 시트에서 재사용 가능한 값을 지정할 때 유용하게 활용될 수 있습니다. 이 포스트에서는 CSS 변수를 효과적으로 활용하는 몇 가지 사례를 살펴보겠습니다.

변수 정의

CSS 변수를 사용하려면 --로 시작하는 이름을 선택하고 해당 값에 할당해야 합니다. 예를 들어, 다음과 같이 변수를 정의할 수 있습니다.

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

위의 코드에서 :root는 문서 트리의 루트 요소를 가리키며, 전역 변수를 정의하는 데 사용됩니다.

변수 사용

이제 변수를 사용하여 스타일을 지정할 수 있습니다. 예를 들어, 다음과 같이 변수를 사용할 수 있습니다.

.btn-primary {
  background-color: var(--primary-color);
  color: white;
  border: 1px solid var(--primary-color);
}

위의 코드에서 var(--primary-color)와 같이 var() 함수를 사용하여 해당 변수의 값을 가져와 사용할 수 있습니다.

미디어 쿼리에서 변수 사용

미디어 쿼리에서도 변수를 사용할 수 있습니다. 예를 들어,

@media (max-width: 768px) {
  .btn-primary {
    padding: 10px;
  }
}

위의 코드를 변수를 사용하여 다음과 같이 변경할 수 있습니다.

@media (max-width: 768px) {
  .btn-primary {
    padding: var(--button-padding);
  }
}

결론

CSS 변수를 사용하면 일관성 있는 디자인을 유지하고 유지보수를 더 쉽게 할 수 있습니다. 변수를 사용하여 자주 사용되는 색상, 여백 또는 글꼴과 같은 값들을 중앙에서 관리할 수 있습니다.

이러한 이점들로 인해 CSS 변수를 적극적으로 활용하여 코드를 관리하고 유지보수하기 쉬운 스타일 시트를 작성할 수 있습니다.

참고문헌: MDN Web Docs - CSS 변수