← 목록

CSS 그리드 레이아웃의 기본 원리와 실전 활용 🌐

작성: 2024년 04월 03일읽기: 약 3분

웹 개발을 배우는 여러분, 화면을 멋지게 구성하는 방법 중 하나인 CSS 그리드 레이아웃에 대해 알아보겠습니다. 복잡해 보일 수 있는 웹 페이지의 레이아웃을 쉽고 간단하게 만들 수 있는 방법이죠. 코드 스니펫과 함께 그리드 레이아웃의 기본을 배워보아요!

그리드 레이아웃이란?

그리드 레이아웃은 웹 페이지를 여러 '그리드'(격자)로 나누어, 각 요소를 원하는 위치에 배치할 수 있게 해주는 CSS 기능입니다. 이를 통해 복잡한 레이아웃도 손쉽게 구현할 수 있어요.

기본 사용법

그리드 레이아웃을 사용하기 위해서는 먼저 그리드 컨테이너를 만들어야 합니다. 이 컨테이너 안에 있는 요소들을 그리드 아이템으로 취급합니다.

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 200px 200px;
}

위 코드는 .container라는 클래스를 가진 요소를 그리드 컨테이너로 만들고, 3개의 열(grid-template-columns)과 2개의 행(grid-template-rows)으로 구성된 그리드를 생성합니다. 1fr은 사용 가능한 공간을 균등하게 분배하라는 의미입니다.

그리드 아이템 배치

그리드 아이템을 배치하는 것도 매우 간단합니다. 아이템에 grid-columngrid-row를 사용하여 위치를 지정할 수 있어요.

.item1 {
  grid-column: 1 / 3;
  grid-row: 1;
}

.item2 {
  grid-column: 3;
  grid-row: 1 / 3;
}

item1은 첫 번째 열에서 시작해 세 번째 열 전까지 차지하고, 첫 번째 행에 위치합니다. item2는 세 번째 열에 위치하며, 첫 번째 행에서 시작해 세 번째 행 전까지 차지합니다.

실전 활용 팁

CSS 그리드 레이아웃을 활용하면, 웹 페이지의 레이아웃을 더욱 효율적이고 유연하게 만들 수 있습니다. 이제 여러분도 이 기술을 사용하여 멋진 웹사이트를 만들어보세요!