首頁 > web前端 > css教學 > 如何使用 Bootstrap 4 建立響應式卡片組?

如何使用 Bootstrap 4 建立響應式卡片組?

Barbara Streisand
發布: 2024-10-29 14:03:29
原創
886 人瀏覽過

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

具有回應列數的Bootstrap 4 Card-Deck

在Bootstrap 4 中,card-deck 功能可讓您建立相同高度的卡片。但是,無論視口寬度如何,預設佈局每行顯示四張卡片。這可能不適合所有情況,您可能更喜歡根據可用視窗空間調整列數的響應式佈局。

要實現此目的,一種方法是使用 flexbox 顯示屬性,指定一個彈性值,強制在一定數量的列後換行。這可以使用col-- 網格類別來實現:

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

透過新增此CSS,行中的每一列將表現得像一個Flexbox 項目,允許它們換行和調整它們的寬度會根據可用的視口空間動態變化。

但是,在 Bootstrap 4 Alpha 6 及更高版本中,這些欄位預設為啟用 Flexbox。因此,不需要額外的 CSS 即可實現所需的回應行為。相反,您可以簡單地使用 h-100 類將所有卡片設為全高。

範例:

<code class="html"><div class="card-deck-wrapper">
  <div class="row">
    <div class="h-100 col-sm-6 col-md-4 col-lg-3 col-xl-2">
      <div class="card">
        ...
      </div>
    </div>
    ...
  </div>
</div></code>
登入後複製

此解決方案提供了響應式卡片組根據視窗寬度調整列數,確保卡片保持對齊且高度相等。

以上是如何使用 Bootstrap 4 建立響應式卡片組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板