>웹 프론트엔드 >CSS 튜토리얼 >Bootstrap 4의 Flexbox Grid를 사용하여 석조 기둥 레이아웃을 어떻게 만들 수 있습니까?

Bootstrap 4의 Flexbox Grid를 사용하여 석조 기둥 레이아웃을 어떻게 만들 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-06 06:10:14264검색

How Can I Create a Masonry Column Layout with Bootstrap 4's Flexbox Grid?

Bootstrap 4의 Flexbox 그리드를 사용한 석조 기둥 레이아웃

Bootstrap 4의 Flexbox 그리드 시스템은 반응형 레이아웃을 만드는 데 다양한 기능을 제공하지만 이는 사실입니다. 해당 열은 처음에 동일한 높이로 표시됩니다. 그러나 "카드 열" 기능을 사용하면 석조 기둥 레이아웃을 얻을 수 있습니다.

카드 열

Bootstrap 4 문서에 설명된 대로 "카드는 .card-columns로 래핑하여 CSS만 사용하여 벽돌과 같은 열로 구성했습니다." 이 기능은 CSS 열 속성을 활용하여 Flexbox에 비해 정렬이 더 쉽습니다.

조적 기둥 레이아웃을 생성하려면 .card 요소를 .card-columns 컨테이너 내에 넣기만 하면 됩니다. 그런 다음 카드는 콘텐츠에 따라 높이가 결정되면서 동적으로 배열됩니다.

이 접근 방식은 Bootstrap Flexbox 그리드의 단순성과 반응성을 유지하면서 원하는 석조 효과를 계속 제공합니다.

예제

아래는 카드 기둥을 사용하여 벽돌을 만드는 방법을 보여주는 코드 예입니다. 레이아웃:

<div class="container">
  <div class="card-columns">
    <div class="card">
      <img class="card-img-top" src="path-to-image" alt="Card image cap">
      <div class="card-body">
        <h5 class="card-title">Card title</h5>
        <p class="card-text">Card content</p>
      </div>
    </div>
    <div class="card">
      <img class="card-img-top" src="path-to-image" alt="Card image cap">
      <div class="card-body">
        <h5 class="card-title">Another card title</h5>
        <p class="card-text">More card content</p>
      </div>
    </div>
    <!-- Additional cards can be added as needed -->
  </div>
</div>

카드 기둥을 사용하면 Bootstrap 4의 플렉스박스 그리드 시스템을 활용하여 원하는 석조 기둥 레이아웃을 쉽게 얻을 수 있습니다.

위 내용은 Bootstrap 4의 Flexbox Grid를 사용하여 석조 기둥 레이아웃을 어떻게 만들 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.