Gallery Grid
Last updated
Last updated
일관되게 반복되는 규칙의 그리드를 정의해 거터를 가지는 6컬럼 갤러리 레이아웃을 구현할 수 있습니다.
일정한 열 너비 및 간격을 유지하는 갤러리 레이아웃으로 계산이 손쉽습니다. CSS Grid는 분수(fraction)을 사용할 수 있어 보다 간단하게 구현할 수 있습니다.
레이아웃 총 너비 = 1242px 거터 간격 = 30px
갤러리 컨테이너의 너비에서 거터 값 (30px
) 만 뺀 나머지를 일정하게 6등분 하기에 repeat()
함수를 사용해 코드를 작성합니다. 컬럼의 너비는 grid-template-columns
속성을 거터는 grid-column-gap
속성을 사용합니다.
grid-template-rows
속성을 사용해 행 높이를 계산하여 반복되는 부분은 repeat()
함수를 사용하여 설정합니다. 행 사이 간격은 grid-row-gap
속성을 사용합니다.
계산된 행/열 설정을 토대로 그리드를 정의하는 코드를 다음과 같이 작성합니다.