Bootstrap 4 Cards
卡片
Bootstrap 4 中的卡片是一個帶有邊框的框,其內容周圍有一些內邊距。它包括頁首、頁尾、內容、顏色等的選項。
基本卡片
基本卡片是透過 .card 類建立的,卡片內的內容具有 .card-body 類
如果您熟悉 Bootstrap 3,卡片將取代舊的面板、井和縮圖。
頁首和頁尾
.card-header 類為卡片新增標題,.card-footer 類為卡片新增頁尾
示例
<div class="card">
<div class="card-header">頁首</div>
<div class="card-body">內容</div>
<div class="card-footer">頁尾</div>
</div>
自己動手試一試 »
上下文卡片
要為卡片新增背景色,請使用上下文類(.bg-primary、.bg-success、.bg-info、.bg-warning、.bg-danger、.bg-secondary、.bg-dark 和 .bg-light。
標題、文字和連結
使用 .card-title 將卡片標題新增到任何標題元素。如果 .card-body 中的 <p> 元素是最後一個子元素(或唯一子元素),則使用 .card-text 類來移除底部的邊距。 .card-link 類為任何連結新增藍色,並帶有懸停效果。
示例
<div class="card">
<div class="card-body">
<h4 class="card-title">卡片標題</h4>
<p class="card-text">一些示例文字。一些示例文字。</p>
<a href="#" class="card-link">卡片連結</a>
<a href="#" class="card-link">另一個連結</a>
</div>
</div>
自己動手試一試 »
卡片圖片
將 .card-img-top 或 .card-img-bottom 新增到 <img> 標籤中,可以將圖片放置在卡片的頂部或底部。請注意,我們將圖片放在 .card-body 的外部,使其跨越整個寬度
示例
<div class="card" style="width:400px">
<img class="card-img-top" src="img_avatar1.png" alt="Card image">
<div class="card-body">
<h4 class="card-title">John Doe</h4>
<p class="card-text">一些示例文字。</p>
<a href="#" class="btn btn-primary">檢視個人資料</a>
</div>
</div>
自己動手試一試 »
拉伸連結
在卡片內的連結中新增 .stretched-link 類,它將使整個卡片可點選且可懸停(卡片將充當連結)
卡片圖片疊加
將圖片變成卡片背景,並使用 .card-img-overlay 在圖片上新增文字
示例
<div class="card" style="width:500px">
<img class="card-img-top" src="img_avatar1.png" alt="Card image">
<div class="card-img-overlay">
<h4 class="card-title">John Doe</h4>
<p class="card-text">一些示例文字。</p>
<a href="#" class="btn btn-primary">檢視個人資料</a>
</div>
</div>
自己動手試一試 »
卡片列
第一個卡片中的一些文字
第二個卡片中的一些文字
第三個卡片中的一些文字
第四個卡片中的一些文字
第五個卡片中的一些文字
第六個卡片中的一些文字
.card-columns 類建立一個類似拼貼畫的卡片網格(類似於 Pinterest)。插入更多卡片時,佈局會自動調整。
注意:卡片在小螢幕(小於 576px)上垂直顯示
示例
<div class="card-columns">
<div class="card bg-primary">
<div class="card-body text-center">
<p class="card-text">第一個卡片中的一些文字</p>
</div>
</div>
<div class="card bg-warning">
<div class="card-body text-center">
<p class="card-text">第二個卡片中的一些文字</p>
</div>
</div>
<div class="card bg-success">
<div class="card-body text-center">
<p class="card-text">第三個卡片中的一些文字</p>
</div>
</div>
<div class="card bg-danger">
<div class="card-body text-center">
<p class="card-text">第四個卡片中的一些文字</p>
</div>
</div>
<div class="card bg-light">
<div class="card-body text-center">
<p class="card-text">第五個卡片中的一些文字</p>
</div>
</div>
<div class="card bg-info">
<div class="card-body text-center">
<p class="card-text">第六個卡片中的一些文字</p>
</div>
</div>
</div>
自己動手試一試 »
卡片組
第一個卡片中的一些文字
更多文字以增加高度
更多文字以增加高度
更多文字以增加高度
第二個卡片中的一些文字
第三個卡片中的一些文字
第四個卡片中的一些文字
.card-deck 類建立一個**高度和寬度相等**的卡片網格。插入更多卡片時,佈局會自動調整。
注意:卡片在小螢幕(小於 576px)上垂直顯示
示例
<div class="card-deck">
<div class="card bg-primary">
<div class="card-body text-center">
<p class="card-text">第一個卡片中的一些文字</p>
</div>
</div>
<div class="card bg-warning">
<div class="card-body text-center">
<p class="card-text">第二個卡片中的一些文字</p>
</div>
</div>
<div class="card bg-success">
<div class="card-body text-center">
<p class="card-text">第三個卡片中的一些文字</p>
</div>
</div>
<div class="card bg-danger">
<div class="card-body text-center">
<p class="card-text">第四個卡片中的一些文字</p>
</div>
</div>
</div>
自己動手試一試 »
卡片分組
第一個卡片中的一些文字
更多文字以增加高度
更多文字以增加高度
更多文字以增加高度
第二個卡片中的一些文字
第三個卡片中的一些文字
第四個卡片中的一些文字
.card-group 類類似於 .card-deck。唯一的區別是 .card-group 類消除了每張卡片之間的左右邊距。
注意:卡片在小螢幕(小於 576px)上垂直顯示,**帶有**上下邊距
示例
<div class="card-group">
<div class="card bg-primary">
<div class="card-body text-center">
<p class="card-text">第一個卡片中的一些文字</p>
</div>
</div>
<div class="card bg-warning">
<div class="card-body text-center">
<p class="card-text">第二個卡片中的一些文字</p>
</div>
</div>
<div class="card bg-success">
<div class="card-body text-center">
<p class="card-text">第三個卡片中的一些文字</p>
</div>
</div>
<div class="card bg-danger">
<div class="card-body text-center">
<p class="card-text">第四個卡片中的一些文字</p>
</div>
</div>
</div>
自己動手試一試 »