Bootstrap의 그리드 시스템은 다양한 화면 크기에 적응하는 반응 형 레이아웃을 만드는 강력한 도구입니다. 부트 스트랩의 그리드 시스템을 효과적으로 사용하려면 기본 구조와 HTML에서이를 구현하는 방법을 이해해야합니다.
컨테이너 : 컨테이너로 시작하십시오. 부트 스트랩에는 사이트 내용을 감싸고 그리드 시스템을 수용하려면 포함 요소가 필요합니다. 뷰포트의 전체 너비에 걸쳐 완전 폭 컨테이너의 경우 고정 폭 레이아웃에 .container
.container-fluid
수 있습니다.
<code class="html"><div class="container"> <!-- Content goes here --> </div></code>
행 : 행은 수평 열의 열을 만드는 데 사용됩니다. 내용은 열 내에있는 내용을 배치해야하며 열만 행의 자녀 일 수 있습니다.
<code class="html"><div class="container"> <div class="row"> <!-- Columns go here --> </div> </div></code>
열 : Bootstrap의 그리드 시스템은 일련의 컨테이너, 행 및 열을 사용하여 컨텐츠를 레이아웃 및 정렬합니다. Flexbox로 제작되었으며 완전히 반응합니다. 열은 다른 화면 크기에 해당하는 .col-*
클래스로 표시되며, 여기서 *
는 xs
, sm
, md
, lg
또는 xl
일 수 있습니다.
반응 형 레이아웃을 만들려면 다양한 화면 크기에 대해 다른 열 크기를 지정할 수 있습니다.
<code class="html"><div class="container"> <div class="row"> <div class="col-sm-6 col-md-4 col-lg-3"> <!-- Content for this column --> </div> <div class="col-sm-6 col-md-4 col-lg-3"> <!-- Content for this column --> </div> <div class="col-sm-6 col-md-4 col-lg-3"> <!-- Content for this column --> </div> <div class="col-sm-6 col-md-4 col-lg-3"> <!-- Content for this column --> </div> </div> </div></code>
이 예에서는 작은 화면 ( .col-sm-*
)에는 행당 두 개의 열이 있으며, 중간 화면 ( .col-md-*
)에는 3 개의 열이 있으며 큰 화면 ( .col-lg-*
)에는 4 개의 열이 있습니다.
이러한 원리를 사용하고 적절한 클래스로 HTML을 구성함으로써 다른 장치 크기에 완벽하게 적응하는 레이아웃을 만들 수 있습니다.
Bootstrap은 장치 또는 뷰포트 크기가 증가함에 따라 최대 12 개의 열을 적절하게 확장하는 모바일 우선 Flexbox 그리드 시스템을 사용합니다. 부트 스트랩에서 사용하는 특정 중단 점은 다음과 같습니다.
이 중단 점을 사용하면 다른 장치에 대한 레이아웃을 맞춤화 할 수 있으므로 웹 사이트가 완전히 반응이 좋을 수 있습니다. CSS 미디어 쿼리에서 또는 Bootstrap의 그리드 클래스를 사용하여 HTML에서 직접 이러한 중단 점을 사용할 수 있습니다.
Bootstrap의 그리드 시스템은 고유 한 레이아웃 요구 사항을 충족하기 위해 고도로 사용자 정의 할 수 있습니다. 다음은이를 사용자 정의하는 몇 가지 방법입니다.
오프셋 열 : 오프셋 클래스를 사용하여 열의 왼쪽 여백을 늘리십시오. 예를 들어, col-md-offset-4
중간 크기의 화면에서 4 개의 왼쪽 마진을 추가합니다.
<code class="html"><div class="row"> <div class="col-md-4 col-md-offset-4"> <!-- Content goes here --> </div> </div></code>
둥지 열 : 다른 열 내부의 열을 더 복잡한 레이아웃을 만들 수 있습니다. 각 중첩 행은 열 안쪽에 있어야하며 중첩 행 내부는 최대 12 개를 추가해야합니다.
<code class="html"><div class="row"> <div class="col-md-8"> <div class="row"> <div class="col-md-6">.col-md-6</div> <div class="col-md-6">.col-md-6</div> </div> </div> <div class="col-md-4">.col-md-4</div> </div></code>
사용자 정의 SASS 변수 : Bootstrap의 소스 파일을 사용하는 경우 _variables.scss
에서 SASS 변수를 수정하여 그리드를 사용자 정의 할 수 있습니다. 이를 통해 열, 거터 및 중단 점수를 변경할 수 있습니다.
<code class="scss">$grid-columns: 16; $grid-gutter-width: 30px;</code>
사용자 정의 클래스 : Bootstrap의 기본 클래스가 다루지 않는 특정 너비 또는 동작을 정의하기 위해 사용자 정의 클래스를 만들 수 있습니다.
<code class="css">.custom-width { flex: 0 0 75%; max-width: 75%; }</code>
그런 다음 HTML에서 사용하십시오.
<code class="html"><div class="row"> <div class="custom-width"> <!-- Custom width content --> </div> </div></code>
이러한 방법을 사용하면 Bootstrap의 그리드 시스템을 맞춤화하여 고유 한 레이아웃 요구를 충족시킬 수 있습니다.
부트 스트랩 레이아웃이 다른 장치에서 반응이 좋도록 중요합니다. 다음은 반응 형 디자인을 테스트하고 완성하는 데 사용할 수있는 몇 가지 도구와 리소스입니다.
이러한 도구와 리소스를 활용하면 부트 스트랩 레이아웃을 철저히 테스트하고 응답이 좋으며 모든 장치에서 잘 수행 할 수 있습니다.
위 내용은 Bootstrap의 그리드 시스템을 사용하여 다양한 화면 크기에 대한 반응 형 레이아웃을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!