卡片
Card
UI 组件也叫:卡片容器、信息卡、Panel、面板
一句话:一块带边框或阴影的独立矩形区域,把一组相关的图片、标题、说明和操作收在一起,自成一体。
详细解释
卡片是一个有边框、圆角或阴影的矩形容器,里面放围绕同一主题的一组信息,常见结构是顶部封面图,中间标题和简介,底部操作按钮。多张卡片排成网格,就是商品列表、文章推荐、课程列表等常见页面;仪表盘上的每个数据模块也常用卡片包起来。
卡片的长处是视觉突出、每张自成一体,适合以图片为主、数量不多、用户逐个挑选的内容。短处是占空间、字段不对齐:条目同质、数量多、需要逐字段比较时,应该用表格;每条只有标题加说明、需要紧凑浏览时,应该用列表。
卡片里的信息要精简,只放帮助用户判断要不要点进去的关键内容,完整信息留给详情页。
示例
灰度线框示意,只表达结构,不代表具体视觉风格。
怎么跟 AI 说
可以直接贴给 Cursor、Claude Code 等工具,把里面的业务内容换成你自己的。
用卡片网格展示课程,桌面每行 3 张、平板 2 张、手机 1 张,间距 24px。卡片白底、圆角 8px、浅阴影:顶部 16:9 封面图,下方是最多两行的标题、讲师和价格,底部放「立即学习」按钮。悬停时轻微上浮、阴影加深,整张可点击。
结构与适用场景
结构描述
由带边框或阴影的容器组成,内部一般分为封面图区、标题与正文区、底部操作区,也可以只有标题和内容。
适用场景
- 每条内容以封面图、商品图等视觉元素为主,用户靠看图挑选时
- 条目数量不多(一屏十几条以内),每条相对独立、不需要逐字段比较时
- 在仪表盘或首页上,需要把几块不同主题的信息分区包起来时
- 各条内容结构不完全相同,有的有图有的没有,难以对齐成列时
不适用场景
- 条目同质、数量多、需要逐字段比较或排序时,应该用表格
- 每条只有标题加一两行文字、需要快速扫过大量条目时,应该用列表
- 整页只有一块主内容时,再套一层卡片只会多出没有意义的边框
常见坏用法
- 把几百条同类记录做成大卡片,一屏只能看到几条,也无法按字段比较
- 卡片里再套卡片,层层边框和阴影叠在一起,视觉杂乱
- 每张卡片塞满所有字段和好几个按钮,失去一眼挑选的意义
识别特征
- 带圆角、细边框或阴影的矩形块,与背景明显区分
- 多个大小一致的矩形块排成网格
- 块内上方常是图片,下方是标题、简介和按钮
DOM 线索
插件本地识别时匹配的 CSS 选择器(标签、ARIA role、常见组件库 class)。
.card.ant-card.el-card[class*="MuiCard-root"].arco-card.t-card.n-card[data-slot="card"]