菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Bootstrap 4 Cards


卡片

Bootstrap 4 中的卡片是一个带有边框的框,其内容周围有一些内边距。它包括页眉、页脚、内容、颜色等的选项。

image

John Doe

一些示例文本,一些示例文本。John Doe 是一名建筑师和工程师

查看个人资料

基本卡片

基本卡片是通过 .card 类创建的,卡片内的内容具有 .card-body

基本卡片

示例

<div class="card">
  <div class="card-body">基本卡片</div>
</div>
自己动手试一试 »

如果您熟悉 Bootstrap 3,卡片将取代旧的面板、井和缩略图。


页眉和页脚

Header
内容

.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

示例

基本卡片

Primary 卡片

Success 卡片

Info 卡片

Warning 卡片

Danger 卡片

Secondary 卡片

Dark 卡片

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 image

John Doe

一些示例文本,一些示例文本。John Doe 是一名建筑师和工程师

查看个人资料

Jane Doe

一些示例文本,一些示例文本。Jane Doe 是一名建筑师和工程师

查看个人资料
Card image

.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 image

John Doe

一些示例文本,一些示例文本。John Doe 是一名建筑师和工程师

查看个人资料

Jane Doe

一些示例文本,一些示例文本。Jane Doe 是一名建筑师和工程师

查看个人资料
Card image

示例

<a href="#" class="btn btn-primary stretched-link">查看个人资料</a>
自己动手试一试 »

卡片图片叠加

Card image

John Doe

一些示例文本,一些示例文本。一些示例文本,一些示例文本。一些示例文本,一些示例文本。一些示例文本,一些示例文本。

查看个人资料

将图片变成卡片背景,并使用 .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>
自己动手试一试 »

×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持