: 웹 페이지의 레이아웃(각 요소의 위치와 크기를 조정하여 웹 페이지의 디자인을 결정하는 것)을 조정하는데 사용되는 12개의 칼럼으로 구성된 시스템
Grid System 기본 요소
Container

Column

Gutter


1개의 row 안에 12개의 column 영역이 구성

Grid System 실습 - 기본
다음과 같이 12칸을 분배해 보자


첫번째 줄

<div class="container">
<div class="row">
<div class="col">
<div class="box">col</div>
</div>
<div class="col">
<div class="box">col</div>
</div>
<div class="col">
<div class="box">col</div>
</div>
</div>
</div>
두번째 줄
<div class="container">
<div class="row">
<div class="col-4">
<div class="box">col-4</div>
</div>
<div class="col-4">
<div class="box">col-4</div>
</div>
<div class="col-4">
<div class="box">col-4</div>
</div>
</div>
</div>
세번째 줄
<div class="container">
<div class="row">
<div class="col-2">
<div class="box">col-2</div>
</div>
<div class="col-8">
<div class="box">col-8</div>
</div>
<div class="col-2">
<div class="box">col-2</div>
</div>
</div>
</div>
Grid System 실습 - 중첩(Nesting)
하나의 column에 또 다른 Row를 넣어보자



Grid System 실습 - 상쇄 (Offset)
Offset으로 Column을 생략해보자



Grid System 실습 - gutters
Gutter를 이용해 간격을 조정해보자 1


Gutter를 이용해 간격을 조정해보자 2


Gutter를 이용해 간격을 조정해보자 3


: 웹 페이지를 다양한 화면 크기에서 적절하게 배치하기 위한 분기점이다
화면 너비에 따라 6개의 분기점 제공(xs, sm, md, lg, xl, xxl)
| xs (<576px) | sm (≥576px) | md (≥768px) | lg (≥992px) | xl (≥1200px) | xxl (≥1400px) | |
|---|---|---|---|---|---|---|
| Container max-width | None (auto) | 540px | 720px | 960px | 1140px | 1320px |
| Class prefix | .col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
.col-xxl- |