Grid

서민수·2023년 7월 13일
0

HTML 기초

목록 보기
14/18

Grid

  • 웹페이지를 위한 이차원 레이아웃 시스템이다. 콘텐츠를 행과 열에 배치할 수 있으며,
    복잡한 레이아웃을 직접 직관적으로 구축할 수 있는 많은 기능이 있다.

Container - display

  • grid의 행과 열이 나타난다.

  • inline-grid를 사용하면 외부 레이아웃을 인라인으로 처리할 수 있다.

grid-template-rows, columns

  • container에서 사용이 가능하다. 행과 열을 가질 수 있게 한다.

  • 3개의 열에 100px, 150px, 100px의 가로 넓이를 가진 column이 생기고, 100px 100px의 row가 생긴다.

grid-template-areas

  • 여러개의 셀을 설정할 수 있게 만들어준다.(땅따먹기 같이 가능)

  • 각 class에 grid-area로 이름을 지정해주고 grid-template-areas로 공간을 재정의해준다.

row-gap, column-gap, gap

  • 각각의 행과 열들의 간격을 조절한다.

  • 간격을 20px씩 조절해준다.

grid-auto-rows, grid-auto-columns

  • 템플릿에 명시적으로 작성을 못하지만 넘쳐나는 아이템들에 대해서 암시적으로 명시하게 된다.

grid-auto-flow

  • 아이템들이 어떻게 흘러갈건지 정해주는 속성

  • 메인축의 방향으로 흘러가다 교차축으로 흘러가게 된다.

  • dense를 사용하게 되면 빈 영역으로 땡겨지게 된다.
profile
안녕하세요

0개의 댓글