>웹 프론트엔드 >CSS 튜토리얼 >뷰포트 기반 열 개수를 사용하여 반응형 Bootstrap 4 카드 데크를 만드는 방법은 무엇입니까?

뷰포트 기반 열 개수를 사용하여 반응형 Bootstrap 4 카드 데크를 만드는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-30 09:35:02677검색

How to Create a Responsive Bootstrap 4 Card-Deck with Column Count Based on Viewport?

뷰포트를 기반으로 한 열 개수의 Bootstrap 4 카드 데크

Bootstrap 4에서 카드 데크를 구현하여 동일한 높이의 카드를 정렬하는 것은 특히 반응형을 고려할 때 어려울 수 있습니다. 설계. 기본적으로 Bootstrap 4의 카드 데크는 뷰포트 크기에 관계없이 카드를 4개 열에 분산시킵니다.

문제 분석

카드가 다른 뷰포트에서 일관된 모양을 유지하기를 원할 때 문제가 발생합니다. 크기. Bootstrap 4의 기본 설정은 최소 카드 크기를 고려하지 않거나 카드 데크 동작에 대한 뷰포트 클래스의 영향을 고려하지 않습니다.

Bootstrap 4 버전 4.1용 반응형 솔루션

뷰포트 크기에 따라 열 수를 조정하는 반응형 카드 데크를 사용하면 Bootstrap 4에 도입된 가시성 유틸리티를 활용할 수 있습니다. 특정 중단점에서 특정 열에 대한 가시성을 설정하여 강제로 래핑하고 원하는 레이아웃을 생성할 수 있습니다.

이전 Bootstrap 4 버전을 위한 Flexbox 솔루션

Bootstrap 4 4.1 이전 버전의 경우 그리드 col-* 클래스를 사용하여 카드 너비를 제어할 수 있습니다. 그러나 Flexbox를 활성화하고 열의 높이가 동일한지 확인하려면 추가 CSS 스니펫이 필요합니다.

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

전체 높이 반응형 카드 데크(Bootstrap 4 Alpha 6 이상)

Bootstrap 4 Alpha 6 이상 버전에서는 기본적으로 Flexbox가 활성화되어 있습니다. 따라서 h-100 클래스를 활용하여 카드를 전체 높이로 설정할 수 있습니다. 이 접근 방식을 사용하면 Flexbox 동작을 처리하기 위해 추가 CSS가 필요하지 않습니다.

요약하자면, 사용 중인 Bootstrap 4 버전을 기반으로 적절한 기술을 사용하면 원하는 대로 반응하는 카드 데크를 얻을 수 있습니다. 열 수를 늘리고 다양한 뷰포트 크기에 걸쳐 일관된 모양과 느낌을 유지합니다.

위 내용은 뷰포트 기반 열 개수를 사용하여 반응형 Bootstrap 4 카드 데크를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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