Skip to content
On this page

卡片 Card

按照一个区块来展示

基础用法

头部可以 开启高亮提示,如不需要头部则不用插入header 可以开启head-tip来高亮header的前头

卡片名称
卡片内容
卡片内容
卡片内容
卡片内容
<template>
  <b-card class="box-card" width="480px" head-tip>
    <template #header>
      <div flex="main:justify cross:center">
        <span>卡片名称</span>
        <b-icon name="dropbox" size="20" style="cursor: pointer"></b-icon>
      </div>
    </template>
    <div v-for="o in 4" :key="o" class="text item">卡片内容</div>
  </b-card>
</template>
<template>
  <b-card class="box-card" width="480px" head-tip>
    <template #header>
      <div flex="main:justify cross:center">
        <span>卡片名称</span>
        <b-icon name="dropbox" size="20" style="cursor: pointer"></b-icon>
      </div>
    </template>
    <div v-for="o in 4" :key="o" class="text item">卡片内容</div>
  </b-card>
</template>

默认标题和分割线

直接传入header可以生成默认标题,配置divider="no"可以消除默认标题和内容的分割线

卡片标题
这是内容区域 1
这是内容区域 2
这是内容区域 3
这是内容区域 4
卡片标题
这是内容区域 1
这是内容区域 2
这是内容区域 3
这是内容区域 4
<template>
  <div style="background: #f8f8f8; padding: 20px">
    <div flex="main:justify box:mean">
      <div style="padding: 0 10px">
        <b-card class="box-card" header="卡片标题">
          <div v-for="o in 4" :key="o" class="text item">
            {{ '这是内容区域 ' + o }}
          </div>
        </b-card>
      </div>
      <div style="padding: 0 10px">
        <b-card class="box-card" header="卡片标题" divider="no">
          <div v-for="o in 4" :key="o" class="text item">
            {{ '这是内容区域 ' + o }}
          </div>
        </b-card>
      </div>
    </div>
  </div>
</template>
<template>
  <div style="background: #f8f8f8; padding: 20px">
    <div flex="main:justify box:mean">
      <div style="padding: 0 10px">
        <b-card class="box-card" header="卡片标题">
          <div v-for="o in 4" :key="o" class="text item">
            {{ '这是内容区域 ' + o }}
          </div>
        </b-card>
      </div>
      <div style="padding: 0 10px">
        <b-card class="box-card" header="卡片标题" divider="no">
          <div v-for="o in 4" :key="o" class="text item">
            {{ '这是内容区域 ' + o }}
          </div>
        </b-card>
      </div>
    </div>
  </div>
</template>

边框和圆角

无边框适合在有背景的情况下使用

卡片标题
bordered 设置是否含有边框
卡片标题
radius 设置圆角弧度
<template>
  <div style="background: #f8f8f8; padding: 20px">
    <div flex="main:justify box:mean">
      <div style="padding: 0 10px">
        <b-card class="box-card" header="卡片标题" :bordered="false">
          <div>bordered 设置是否含有边框</div>
        </b-card>
      </div>
      <div style="padding: 0 10px">
        <b-card class="box-card" header="卡片标题" radius="10px">
          <div>radius 设置圆角弧度</div>
        </b-card>
      </div>
    </div>
  </div>
</template>
<template>
  <div style="background: #f8f8f8; padding: 20px">
    <div flex="main:justify box:mean">
      <div style="padding: 0 10px">
        <b-card class="box-card" header="卡片标题" :bordered="false">
          <div>bordered 设置是否含有边框</div>
        </b-card>
      </div>
      <div style="padding: 0 10px">
        <b-card class="box-card" header="卡片标题" radius="10px">
          <div>radius 设置圆角弧度</div>
        </b-card>
      </div>
    </div>
  </div>
</template>

shadow

总是显示
默认悬停显示
不显示
<template>
  <div flex="main:justify box:mean">
    <div style="padding: 0 10px">
      <b-card class="box-card" shadow="always">
        <div>总是显示</div>
      </b-card>
    </div>
    <div style="padding: 0 10px">
      <b-card class="box-card">
        <div>默认悬停显示</div>
      </b-card>
    </div>
    <div style="padding: 0 10px">
      <b-card class="box-card" shadow="never">
        <div>不显示</div>
      </b-card>
    </div>
  </div>
</template>
<template>
  <div flex="main:justify box:mean">
    <div style="padding: 0 10px">
      <b-card class="box-card" shadow="always">
        <div>总是显示</div>
      </b-card>
    </div>
    <div style="padding: 0 10px">
      <b-card class="box-card">
        <div>默认悬停显示</div>
      </b-card>
    </div>
    <div style="padding: 0 10px">
      <b-card class="box-card" shadow="never">
        <div>不显示</div>
      </b-card>
    </div>
  </div>
</template>

Props

参数说明类型可选值默认值
header设置 header,也可以已插槽形式插入String
body-style设置 body 的样式Object
shadow阴影的显示Stringalways / hover / neverhover
bordered设置是否有边框Booleanfalsetrue
width设置卡片默认宽度String100%
radius设置圆角值String0 / 百分比 / 像素4px
dividerheader和body之间的分割线Stringno / hashas
head-tip头部的高亮提示Booleantrue / falsefalse
bg-color整体的背景色String#fff