Bootstrap 5 그리드 시스템

그리드 시스템

Bootstrap의 그리드 시스템은 flexbox로 구성되어 있으며, 페이지에 최대 12개의 열을 허용합니다。

모든 12개 열을 별도로 사용하지 않으려면 이 열을 조합하여 더 넓은 열을 생성할 수 있습니다:

그리드 시스템은 빠르게 응답하며, 열은 스크린 크기에 따라 자동으로 재정렬됩니다。

총 합이 12에 도달하거나 작을 것을 보장하십시오(모든 12개의 사용 가능한 열을 사용하지 않아도 됩니다)。

그리드 클래스

Bootstrap 5 그리드 시스템은 여섯 가지 클래스를 제공합니다:

  • .col- (超소형 장치 - 스크린 너비가 576px 미만)
  • .col-sm- (소형 장치 - 스크린 너비가 576px 이상)
  • .col-md- (중형 장치 - 스크린 너비가 768px 이상)
  • .col-lg- (대형 장치 - 스크린 너비가 992px 이상)
  • .col-xl- (超大형 장치 - 스크린 너비가 1200px 이상)
  • .col-xxl- (特大형 장치 - 스크린 너비가 1400px 이상)

위 클래스를 조합하여 더 동적이고 유연한 레이아웃을 생성할 수 있습니다.

ヒント:각 클래스는 비율적으로 확대되므로 sm과 md에 같은 너비를 설정하려면 sm만 지정하면 됩니다.

Bootstrap 5 그리드의 기본 구조

아래는 Bootstrap 5 그리드의 기본 구조입니다:

<!-- 열 너비를 제어하고, 다양한 장치에서의 표시 방식을 제어 -->
<div class="row">
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
</div>
<div class="row">
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
</div>
<!-- 또는 Bootstrap가 자동으로 레이아웃을 처리 -->
<div class="row">
  <div class="col"></div>
  <div class="col"></div>
  <div class="col"></div>
</div>

직접 테스트해 보세요

첫 번째 예제:하나의 행을 생성합니다(<div class = "row">)。그런 다음, 필요한 수의 열을 추가합니다( .col-*-* 클래스 태그에 주는 것)。첫 번째 별 (*)는 반응성을 나타내며:sm、md、lg、xl 또는 xxl이며, 두 번째 별은 숫자를 나타내며, 각 행의 총 합이 12가 되어야 합니다。

두 번째 예제:각각의 col 숫자를 추가하는 대신, 브라우스토크가 레이아웃을 처리하도록 설정하여 동일한 너비의 열을 만들 수 있습니다:두 개 "col" 요소 = 각 열의 50% 너비이며, 세 개의 열 = 각 열의 33.33% 너비입니다. 네 개의 열 = 25% 너비 등입니다. 또한, "col"을 사용하여 동일한 너비의 열을 만들 수 있습니다:두 개 .col-sm|md|lg|xl|xxl 열에 반응성을 주는 것

그리드 옵션

아래 표는 Bootstrap 5 그리드 시스템이 다양한 화면 크기에서 어떻게 작동하는지 요약합니다:

극소형 (<576px) 미니형 (>=576px) 소형 (>=768px) 중형 (>=992px) 대형 (>=1200px) 극대형 (>=1400px)
클래스 접두어 .col- .col-sm- .col-md- .col-lg- .col-xl- .col-xxl-
그리드 행동 항상 수평 디버브팅 시작, 절단점 이상 수평으로 디버브팅 시작, 절단점 이상 수평으로 디버브팅 시작, 절단점 이상 수평으로 디버브팅 시작, 절단점 이상 수평으로 디버브팅 시작, 절단점 이상 수평으로
컨테이너 너비 None (auto) 540px 720px 960px 1140px 1320px
적용 가능한 스마트폰 세로 모드 스마트폰 가로 모드 태블릿 노트북 노트북 및 데스크톱 노트북 및 데스크톱
열의 번호 12 12 12 12 12 12
거리 밀도 너비 1.5rem (열의 양쪽에 .75rem) 1.5rem (열의 양쪽에 .75rem) 1.5rem (열의 양쪽에 .75rem) 1.5rem (열의 양쪽에 .75rem) 1.5rem (열의 양쪽에 .75rem) 1.5rem (열의 양쪽에 .75rem)
내포 가능
오프셋
열 정렬