CSS Grid Layout Guidebook
  • 레이아웃 디자인
  • 웹 레이아웃 기술 발전사
  • CSS Grid 기술 개발 이야기
  • CSS Grid 레이아웃 모듈
  • 한 눈에 살펴보는 Grid 용어
  • 거꾸로 살펴보는 그리드
  • CSS Grid 사용 가이드
    • CSS Grid 속성 요약
    • Grid 컨테이너
    • Grid 아이템
    • Grid 템플릿 행/열
    • Grid 템플릿 영역
    • Grid 템플릿 속기형
    • Grid 거터
    • Grid 아이템 배치
      • 라인 기반
      • 영역 기반
      • 순서 정렬
    • Grid 정렬
      • justify-content
      • align-content
      • justify-items
      • align-items
      • justify-self
      • align-self
    • Grid 트랙 크기 자동 설정
    • Grid 자동 흐름 설정
    • Grid 자동 반복 채움/맞춤
    • Grid 자동 배치 패킹 설정
    • Grid 속기형 속성
    • fr 단위
    • repeat() 함수
    • minmax() 함수
  • CSS Grid 활용 가이드
    • 정형 그리드 레이아웃
      • Gallery Grid
      • 12 Column System
      • 3 Column Grid
    • 비정형 그리드 레이아웃
      • Wanderlust Life Jewellery
      • Rel Acoustics
  • Box 정렬 가이드
  • IE를 위한 개발 환경 구성
    • CSS Grid 호환성 테이블
    • Grid × IE 참고노트
    • 개발도구 레퍼런스
  • CSS Grid 레퍼런스
  • 키노트 | 컨퍼런스 2018
  • 앤디 클락의 CSS Grid 레이아웃
Powered by GitBook
On this page
  • 갤러리 그리드 레이아웃
  • 열 너비 / 거터 계산
  • 행 높이 / 거터 계산
  • 그리드 정의
  1. CSS Grid 활용 가이드
  2. 정형 그리드 레이아웃

Gallery Grid

Previous정형 그리드 레이아웃Next12 Column System

Last updated 6 years ago

갤러리 그리드 레이아웃

일관되게 반복되는 규칙의 그리드를 정의해 거터를 가지는 6컬럼 갤러리 레이아웃을 구현할 수 있습니다.

열 너비 / 거터 계산

일정한 열 너비 및 간격을 유지하는 갤러리 레이아웃으로 계산이 손쉽습니다. CSS Grid는 분수(fraction)을 사용할 수 있어 보다 간단하게 구현할 수 있습니다.

레이아웃 총 너비 = 1242px 거터 간격 = 30px

grid-template-columns: repeat(6, 1fr); 
grid-column-gap: 30px;

행 높이 / 거터 계산

grid-template-rows 속성을 사용해 행 높이를 계산하여 반복되는 부분은 repeat() 함수를 사용하여 설정합니다. 행 사이 간격은 grid-row-gap 속성을 사용합니다.

grid-template-rows: 108px repeat(3, 288p);
grid-row-gap: 36px;

그리드 정의

계산된 행/열 설정을 토대로 그리드를 정의하는 코드를 다음과 같이 작성합니다.

.chanel-galley {
  display: grid;
  max-width: 1242px;
  grid-template-columns: repeat(6, 1fr); 
  grid-template-rows: 108px repeat(3, 288px 36px) 288px;
  grid-gap: 36px 30px;
}

갤러리 컨테이너의 너비에서 거터 값 (30px) 만 뺀 나머지를 일정하게 6등분 하기에 함수를 사용해 코드를 작성합니다. 컬럼의 너비는 grid-template-columns 속성을 거터는 grid-column-gap 속성을 사용합니다.

repeat()
Collection Knitwear - Looks — Fashion | CHANELCHANEL
갤러리 레이아웃 디자인 | CHANEL
일정한 간격의 열 너비와 거터
일정한 패턴을 보이는 갤러리의 행 높이
Logo