[css] CSS 변수 다국어 대응
웹 개발에서 다국어 지원은 매우 중요합니다. 사용자가 자신의 언어로 콘텐츠를 볼 수 있게 함으로써 사용자 경험을 향상시킬 수 있습니다. CSS 변수를 활용하여 웹사이트에서 다국어를 대응하는 방법을 알아보겠습니다.
다국어 CSS 변수 작성
우선, 각 언어에 대한 스타일을 변수로 작성합니다. 예를 들어, 영어와 한국어에 대한 스타일을 다음과 같이 변수로 지정할 수 있습니다.
:root {
--text-color-en: #333; /* 영어 텍스트 색상 */
--text-color-ko: #333; /* 한국어 텍스트 색상 */
}
이렇게 다양한 언어에 대한 스타일을 변수로 정의합니다.
다국어 클래스 지정
다음으로, 각 언어에 해당하는 클래스를 지정합니다.
/* 영어에 대한 스타일 */
.en {
--text-color: var(--text-color-en); /* 영어 텍스트 색상 적용 */
}
/* 한국어에 대한 스타일 */
.ko {
--text-color: var(--text-color-ko); /* 한국어 텍스트 색상 적용 */
}
이제 여러 언어에 대해 클래스를 지정하여 해당 언어에 맞는 스타일을 적용할 수 있습니다.
다국어 대응 예시
HTML 요소에 클래스를 적용하여 다국어에 맞는 스타일을 적용할 수 있습니다.
<p class="en">Hello, world!</p>
<p class="ko">안녕하세요, 세계!</p>
이렇게 각 요소에 해당 언어 클래스를 적용하여, CSS 변수를 통해 각 언어에 맞는 스타일을 적용할 수 있습니다.
CSS 변수를 활용하면, 다국어 웹사이트에서 각 언어에 맞는 스타일을 쉽게 적용할 수 있으며, 유지보수 또한 용이해집니다.
참고 자료: [MDN Web Docs | CSS 변수](https://developer.mozilla.org/en-US/docs/Web/CSS/–*) |