Skip to content

Card 卡片

Card 组件用于展示内容,支持多种类型、尺寸和自定义功能。

基础用法

Create Project

Deploy your new project in one-click.
Project Name
Framework
Select

控制卡片尺寸

通过widthheight属性可以手动控制卡片的宽度和高度。支持数字(px)和字符串形式的 CSS 值。

自定义宽度卡片

宽度为300px的卡片

自定义高度卡片

高度为200px的卡片

自定义宽高卡片

宽度为100%,高度为150px的卡片

类型和尺寸

卡片支持多种尺寸和类型:

默认卡片

主要卡片

成功卡片

警告卡片

危险卡片

小型卡片

默认卡片

大型卡片

控制内边距

通过padding属性可以控制卡片内部的内边距。

默认内边距

这是默认内边距的卡片

小内边距

这是内边距为8px的卡片

大内边距

这是内边距为24px的卡片

可折叠卡片与事件

支持设置卡片为可折叠状态,并通过@toggle事件获取展开状态:

可折叠卡片

这是可折叠卡片的内容

展开状态: true

自定义插槽

卡片支持多种插槽,包括头部、内容、底部以及新增的右上角、左下角和右下角插槽:

自定义插槽卡片

这是卡片内容

悬浮效果与阴影控制

设置hoverable属性为true可以启用卡片悬浮效果。通过shadow属性可以控制卡片是否显示阴影。

默认阴影卡片

这是一张带有默认阴影的卡片

无阴影卡片

这是一张没有阴影的卡片

悬浮卡片

鼠标悬浮时会有阴影效果

无边框模式

设置border属性为false可以禁用卡片边框:

无边框卡片

这是无边框卡片的内容

灵活布局

通过layout属性可以设置卡片的布局方式:

默认布局

灵活布局

紧凑布局

骨架屏控制

通过skeleton属性可以控制卡片是否显示骨架屏效果。通常与异步数据加载配合使用:

Props

属性名类型默认值说明
titlestring-卡片标题
typestring'default'卡片类型,可选值:'default', 'primary', 'success', 'warning', 'danger'
sizestring'default'卡片尺寸,可选值:'small', 'default', 'large'
collapsiblebooleanfalse是否可折叠
defaultOpenbooleanfalse默认是否展开
hoverablebooleanfalse是否启用悬浮效果
borderbooleantrue是否显示边框
layoutstring'default'布局方式,可选值:'default', 'flexible', 'tight'
skeletonbooleanfalse是否显示骨架屏
widthstring | numberundefined卡片宽度,支持数字(px)和字符串形式的 CSS 值
heightstring | numberundefined卡片高度,支持数字(px)和字符串形式的 CSS 值
paddingstring | numberundefined卡片内边距,支持数字(px)和字符串形式的 CSS 值
shadowbooleanfalse是否显示阴影

插槽

插槽名说明
default卡片内容
title卡片标题
topRight右上角内容
footer底部内容
bottomLeft左下角内容
bottomRight右下角内容