首頁  >  文章  >  web前端  >  如何建立具有基於視口的列數的響應式 Bootstrap 4 Card-Deck?

如何建立具有基於視口的列數的響應式 Bootstrap 4 Card-Deck?

Linda Hamilton
Linda Hamilton原創
2024-10-30 09:35:02675瀏覽

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

基於視口的列數的Bootstrap 4 Card-Deck

在Bootstrap 4 中實現卡片組來對齊相同高度的卡片可能具有挑戰性,特別是卡片可能具有挑戰性,特別是卡片在考慮響應式時設計。預設情況下,Bootstrap 4 的卡片組將卡片分佈在四列中,無論視窗大小如何。

問題分解

當您希望卡片在不同視窗中保持一致的外觀時,就會出現此問題尺寸。 Bootstrap 4 中的預設設定不考慮最小卡片大小,也不考慮視口類別對卡片組行為的影響。

Bootstrap 4 版本 4.1 的響應式解決方案

建立響應式卡片群組根據視窗大小調整列數,您可以利用 Bootstrap 4 中引入的可見性實用程式。透過在特定斷點上設定特定列的可見性,您可以強制換行並建立所需的佈局。

適用於早期 Bootstrap 4 版本的 Flexbox 解決方案

對於 4.1 之前的 Bootstrap 4 版本,您可以使用網格 col-* 類別來控制卡片寬度。但是,這需要額外的 CSS 程式碼段來啟用 Flexbox 並確保列的高度相等。

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

全高響應式 Card-Deck(Bootstrap 4 Alpha 6 及更高版本)

Bootstrap 4 Alpha 6及更高版本預設啟用flexbox。因此,您可以利用 h-100 等級將卡片設定為全高。這種方法不需要額外的 CSS 來處理 Flexbox 行為。

總之,根據您正在使用的 Bootstrap 4 版本採用適當的技術,您可以實現具有所需效果的響應式卡片組。列計數並在不同的視窗大小中保持一致的外觀和感覺。

以上是如何建立具有基於視口的列數的響應式 Bootstrap 4 Card-Deck?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn