명시적 그리드(Explicit Grids)
grid-template-rows, grid-template-columns, grid-template-areas로 정의된 그리드를 명시적 그리드라고 합니다.
속성을 사용하여 격자를 형성하는 선 트랙의 고정된 수를 정의할 수 있습니다.
CSS 고급 요약 설명
transform속성으로 요소를 이동, 회전, 크기 변경, 기울이기 등 2D/3D 변형을 수행하고,transition과animation속성으로 CSS 속성 변화와 복잡한 애니메이션 효과를 구현합니다.- Flexbox는 1차원 레이아웃 시스템으로, 컨테이너와 요소 속성을 활용하여 유연하고 반응형인 레이아웃을 구현합니다.
- CSS Grid는 2차원 레이아웃 시스템으로 행과 열을 동시에 제어하며,
multi-column속성으로 신문과 같은 다단 레이아웃을 구현합니다.
요약 설명CSS Grid는 웹 페이지 컨텐츠를 행과 열로 나눌 수 있는 2차원 레이아웃 시스템입니다.
display: grid또는display: inline-grid로 설정한 요소가 그리드 컨테이너가 되며, 그 안에 포함된 자식 요소들이 그리드 아이템이 됩니다.
flex는 1차원 레이아웃(행 또는 열)을 다루지만,grid는 2차원 레이아웃(행과 열)을 다룹니다.
복잡한 레이아웃을 구현하는 데 유용하며, 브라우저 대부분이 완벽하게 지원하고 있습니다.
grid-template-rows, grid-template-columns, grid-template-areas로 정의된 그리드를 명시적 그리드라고 합니다.
속성을 사용하여 격자를 형성하는 선 트랙의 고정된 수를 정의할 수 있습니다.
그리드에 셀보다 많은 그리드 항목이 있거나 그리드 항목이 명시적 그리드 외부에 배치될 때 그리드 컨테이너는 그리드 선을 추가하여 그리드 트랙을 자동으로 생성합니다.
이러한 추가 암시적 트랙 및 선과 함께 명시적 그리드는 암시적 그리드를 형성합니다.
암시적 트랙은 명시적 그리드의 끝에 추가될 수 없으며, 명시적 그리드를 시작으로 확장해야 합니다.