>웹 프론트엔드 >CSS 튜토리얼 >Bootstrap 4에서 반응형 카드덱을 만드는 방법은 무엇입니까?

Bootstrap 4에서 반응형 카드덱을 만드는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-01 09:23:02631검색

How to Create a Responsive Card-Deck in Bootstrap 4?

뷰포트를 기반으로 한 열 수를 포함하는 Bootstrap 4 카드 데크

Bootstrap 4에서 반응하는 열 수로 카드 데크 만들기 그리드 시스템과 Bootstrap 4에 도입된 새로운 Flexbox 기능에 대한 이해가 필요합니다.

그리드 열 사용

카드 데크 클래스에 의존하는 대신 table-cell 표시 속성에서는 그리드 col-* 클래스를 사용하여 원하는 열 너비를 지정할 수 있습니다. 이를 통해 레이아웃을 더 효과적으로 제어할 수 있고 반응형 디자인을 만들 수 있습니다.

Flexbox 활성화

Bootstrap 4에서는 Flexbox가 기본적으로 활성화되어 있습니다. 그러나 이전 버전을 사용 중이거나 Flexbox를 수동으로 활성화하려면 다음 CSS 규칙을 추가하세요.

<code class="css">.row > div[class*='col-'] {
  display: flex;
}</code>

동일한 높이 설정

카드의 높이가 같으면 가장 키가 큰 자식과 일치하도록 자식의 높이를 자동으로 조정하는 Flexbox의 기능을 활용할 수 있습니다. 각 카드에 h-100 클래스를 추가하기만 하면 높이가 100%가 되고 열에서 가장 높은 카드와 일치하도록 늘어납니다.

<code class="html"><div class="row">
  <div class="col-6 h-100">
    <div class="card">...</div>
  </div>
  <div class="col-4 h-100">
    <div class="card">...</div>
  </div>
  <div class="col-2 h-100">
    <div class="card">...</div>
  </div>
</div></code>

이러한 기술을 결합하여 Bootstrap 4 카드를 만들 수 있습니다. -다양한 뷰포트 크기에 맞게 조정되는 데크를 통해 카드의 높이를 동일하게 유지하고 사용 가능한 공간에 따라 적절한 크기를 지정할 수 있습니다.

위 내용은 Bootstrap 4에서 반응형 카드덱을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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