模板:卡片
一个可可爱爱的小卡片~
用法
图片版

头像版

纯文字
其他
- 图片和头像
- 图片和头像可以同时使用。图片最好选择横向的,否则不太美观。
- 深色模式
- 在
class中填写mdui-theme-layout-dark即可激活深色模式。


参数
无描述。
| 参数 | 描述 | 类型 | 状态 | |
|---|---|---|---|---|
| class | class | CSS的class,应用在卡片最外层。看不懂的不要填写。
| 单行文本 | 可选 |
| style | style | 行内CSS。看不懂的不要填写。 | 单行文本 | 可选 |
| 图片 | 图片 | 填写一张已经上传到羊羊百科的图片的名称,不用加“文件:”前缀。
| 文件 | 可选 |
| 头像 | 头像 | 填写一张已经上传到羊羊百科的图片的名称,最好是正方形的,不用加“文件:”前缀。
| 文件 | 可选 |
| 标题 | 标题 | 标题。如果使用“头像版”,则必须填写标题。
| 单行文本 | 可选 |
| 副标题 | 副标题 | 副标题。如果使用“头像版”,则必须填写副标题。
| 单行文本 | 可选 |
| 内容 | 内容1 | 卡片内容。
| 内容 | 可选 |
引入样式
在https://wiki.biligame.com/你管理的wiki/MediaWiki:Common.css里引入以下卡片样式
/*template:卡片*/
/*代码来自 https://www.mdui.org/*/
/*Card 卡片*/
/* 卡片 */
.mdui-card {
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
color: #000;
background-color: #fff;
border-radius: 2px;
-webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
/*头部,包含头像、标题、副标题*/
.mdui-card-header {
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 72px;
padding: 16px;
}
/* 卡片头部头像 */
.mdui-card-header-avatar {
float: left;
width: 40px;
height: 40px;
border-radius: 50%;
}
/* 卡片头部标题 */
.mdui-card-header-title {
display: block;
margin-left: 52px;
font-weight: 500;
font-size: 16px;
line-height: 20px;
opacity: 0.87;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
/* 卡片头部副标题 */
.mdui-card-header-subtitle {
display: block;
margin-left: 52px;
font-weight: 400;
font-size: 14px;
line-height: 20px;
opacity: 0.54;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
/*主标题区域*/
.mdui-card-primary {
position: relative;
padding: 24px 16px 16px 16px;
}
/* 主标题区域标题 */
.mdui-card-primary-title {
display: block;
font-size: 24px;
line-height: 36px;
opacity: 0.87;
}
/* 主标题区域副标题 */
.mdui-card-primary-subtitle {
display: block;
font-size: 14px;
line-height: 24px;
opacity: 0.54;
}
/*内容区域*/
.mdui-card-content {
position: relative;
padding: 16px;
font-size: 14px;
line-height: 24px;
}
/*卡片菜单*/
.mdui-card-menu {
position: absolute;
top: 16px;
right: 16px;
z-index: 1;
}
.mdui-card-menu .mdui-btn {
margin-left: 8px;
}
/*按钮区域*/
.mdui-card-actions {
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 8px;
}
.mdui-card-actions::before,
.mdui-card-actions::after {
display: table;
content: ' ';
}
.mdui-card-actions::after {
clear: both;
}
.mdui-card-actions::before,
.mdui-card-actions::after {
display: table;
content: ' ';
}
.mdui-card-actions::after {
clear: both;
}
.mdui-card-actions .mdui-btn {
max-width: 100%;
margin: 0 8px 0 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.mdui-card-actions .mdui-btn-icon {
width: 36px;
height: 36px;
margin: 0 8px;
}
/* 使按钮竖向排列 */
.mdui-card-actions-stacked .mdui-btn {
display: block;
margin: 0 0 4px 0;
}
.mdui-card-actions-stacked .mdui-btn:last-child {
margin: 0;
}
/*媒体元素区域*/
.mdui-card-media {
position: relative;
}
.mdui-card-media img,
.mdui-card-media video {
display: block;
width: 100%;
}
/* 覆盖在媒体元素上的内容 */
.mdui-card-media-covered {
position: absolute;
right: 0;
bottom: 0;
left: 0;
color: #fff;
background: rgba(0, 0, 0, 0.2);
/* 覆盖在媒体元素上的标题 */
}
.mdui-card-media-covered .mdui-card-primary-title {
opacity: 1;
}
.mdui-card-media-covered .mdui-card-primary-subtitle {
opacity: 0.7;
}
/* 覆盖在媒体元素顶部 */
.mdui-card-media-covered-top {
top: 0;
bottom: auto;
}
/* 覆盖层透明 */
.mdui-card-media-covered-transparent {
background: transparent;
}
/* 覆盖层渐变 */
.mdui-card-media-covered-gradient {
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0)));
background: linear-gradient(to top, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0));
}
.mdui-card-media-covered-gradient.mdui-card-media-covered-top {
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0)));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0));
}
/* Card dark */
.mdui-theme-layout-dark .mdui-card {
color: #fff;
background-color: #424242;
}
@media (prefers-color-scheme: dark) {
.mdui-theme-layout-auto .mdui-card {
color: #fff;
background-color: #424242;
}
}
鸣谢
- Material Design(质感设计)
- 谷歌的质感设计真的非常好看。本模板的美术设计全部来自质感设计。
- MDUI
- 谷歌官方的网页版质感设计研发速度是真的慢,MIUI很早就实现了常用网页组件的质感设计移植。本模板的代码几乎全部来自MDUI,仅针对羊羊百科进行了少量修改。
所有模板列表

沪公网安备 31011002002714 号