codecamp

卡片

卡片是包含一组特定数据集的纸片。可以包含各种相关信息,例如:照片、文本、链接等。

调用方式

卡片组件使用纯 CSS 编写,只需编写 HTML 代码即可生效。


相关资料

Material Design 卡片设计规范


样式

完整 HTML 结构

下面是一个卡片的完整 HTML 结构,包含了所有卡片中预定义样式的元素。

www.mdui.org - 卡片 - 完整 HTML 结构

在线运行


覆盖在媒体元素上

在 <div class="mdui-card-media"></div> 中添加 <div class="mdui-card-media-covered"></div>,并把需要覆盖在媒体元素上的内容放到该元素中。

www.mdui.org - 卡片 - 覆盖在媒体元素上

在线运行


www.mdui.org - 卡片 - 覆盖在媒体元素上

在线运行


在 .mdui-card-media-covered 上添加类 .mdui-card-media-covered-top 使覆盖层位于媒体元素顶部。

www.mdui.org - 卡片 - 覆盖层位于媒体元素顶部

在线运行


在 .mdui-card-media-covered 上添加类 .mdui-card-media-covered-transparent 使覆盖层拥有透明背景。

www.mdui.org - 卡片 - 覆盖层拥有透明背景

在线运行


在 .mdui-card-media-covered 上添加类 .mdui-card-media-covered-gradient 使覆盖层拥有渐变背景。

www.mdui.org - 卡片 - 覆盖层拥有渐变背景

在线运行


按钮竖直排列

在 <div class="mdui-card-actions"></div> 上添加类 .mdui-card-actions-stacked,就能将按钮设置为竖直排列。

www.mdui.org - 卡片 - 按钮竖直排列

在线运行


CSS 类名列表

 类名 效果
 .mdui-card 定义卡片组件。
 .mdui-card-header 定义卡片的头部。
 .mdui-card-header-avatar 定义卡片头部的头像。
 .mdui-card-header-title 定义卡片头部的标题。
 .mdui-card-header-subtitle 定义卡片头部的副标题。
 .mdui-card-media 定义卡片中的媒体元素。
 .mdui-card-media-covered 定义覆盖在媒体元素上的内容。
 .mdui-card-media-covered-top 使覆盖层位于媒体元素顶部。
 .mdui-card-media-covered-transparent 使覆盖层有透明背景。
 .mdui-card-media-covered-gradient 使覆盖层有渐变背景。
 .mdui-card-menu 定义卡片中右上角的菜单。
 .mdui-card-primary 定义卡片的标题和副标题区域。
 .mdui-card-primary-title 定义卡片的标题。
 .mdui-card-primary-subtitle 定义卡片的副标题。
 .mdui-card-content 定义卡片内容。
 .mdui-card-actions 定义卡片的操作栏。
 .mdui-card-actions-stacked 使操作栏竖直排列。


底部导航栏
纸片
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }