[css] CSS 변수 레이아웃 구성
CSS는 웹사이트의 레이아웃을 구성하는 데 매우 유용한 기술입니다. 이 포스트에서는 CSS 변수를 활용하여 레이아웃을 보다 효율적으로 구성하는 방법에 대해 알아보겠습니다.
1. CSS 변수 소개
CSS 변수는 --
로 시작하며, 값을 저장하고 여러 규칙에서 사용할 수 있습니다. 예를 들어, 다음과 같이 선언할 수 있습니다.
:root {
--main-color: #FF5733;
}
2. 레이아웃에 CSS 변수 사용하기
CSS 변수를 사용하여 레이아웃을 구성하면 코드의 가독성을 높일 뿐 아니라 유지보수도 용이해집니다. 레이아웃의 너비, 여백, 폰트 크기 등을 변수로 정의하여 다양한 곳에서 재사용할 수 있습니다.
예를 들어, 다음과 같이 CSS 변수를 사용하여 레이아웃을 구성할 수 있습니다.
:root {
--container-width: 960px;
--sidebar-width: 240px;
--main-content-width: calc(var(--container-width) - var(--sidebar-width));
}
.container {
width: var(--container-width);
margin: 0 auto;
}
.sidebar {
width: var(--sidebar-width);
float: left;
}
.main-content {
width: var(--main-content-width);
float: left;
}
3. 반응형 레이아웃 구성
CSS 변수를 활용하면 반응형 레이아웃을 구성할 때 매우 편리합니다. 미디어 쿼리와 함께 CSS 변수를 사용하여 다양한 화면 크기에 맞게 레이아웃을 조정할 수 있습니다.
@media (max-width: 768px) {
:root {
--container-width: 100%;
--sidebar-width: 100%;
--main-content-width: 100%;
}
.sidebar, .main-content {
width: 100%;
}
}
결론
CSS 변수를 사용하여 레이아웃을 구성하면 코드의 유지보수성을 향상시키고 반응형 웹 디자인을 보다 쉽게 구현할 수 있습니다. 향후 프로젝트에서는 CSS 변수를 적극 활용하여 효율적으로 레이아웃을 구성해보세요.
참고 자료: