列表以垂直排列的方式顯示多行條目。每行條目都可以包含圖標(biāo)、頭像、文本等內(nèi)容。
列表組件使用純 CSS 編寫,只需編寫 HTML 代碼即可生效。
背景色:透明背景。
文字顏色:在亮色主題下為黑色,在深色主題下為白色。
Material Design 列表設(shè)計(jì)規(guī)范
這是一個最簡單的列表。
列表可以包含圖標(biāo)。
圖標(biāo)可以在列表右側(cè)。
用空圖標(biāo)進(jìn)行占位。
列表可以包含頭像。
頭像可以在列表右側(cè)。
同時(shí)包含頭像和圖標(biāo)。
用圖標(biāo)代替頭像。
每一個列表?xiàng)l目最多可包含 3 行文本,如果有超過 3 行的文本,就應(yīng)該使用 卡片 代替。
默認(rèn)不限制文本的高度,即使文本高度超過了 3 行,也會照常顯示出來。可以在 .mdui-list-item-title 和 .mdui-list-item-text 上添加類來限制文本的高度:
列表中的分隔線上下會有 8px 的間距。
去除分隔線的上下邊距。
在列表中使用副標(biāo)題時(shí),會自動在副標(biāo)題上方添加分割線。
密集型列表的各個元素會更緊湊。
另一個密集型列表的示例。
激活狀態(tài)的條目會添加背景色,并加粗文本。
類名 | 效果 |
.mdui-list | 定義列表 |
.mdui-list-dense | 定義密集型列表 |
.mdui-list-item | 定義列表?xiàng)l目 |
.mdui-list-item-active | 設(shè)置列表?xiàng)l目為激活狀態(tài) |
.mdui-list-item-icon | 定義列表?xiàng)l目中的圖標(biāo) |
.mdui-list-item-avatar | 定義列表?xiàng)l目中的頭像 |
.mdui-list-item-content | 定義列表?xiàng)l目的內(nèi)容 |
.mdui-list-item-title | 定義列表?xiàng)l目中的內(nèi)容中的標(biāo)題 |
.mdui-list-item-text | 定義列表?xiàng)l目的內(nèi)容中的副文本 |
.mdui-list-item-one-line | 設(shè)置文本占一行高度 |
.mdui-list-item-two-line | 設(shè)置文本占兩行高度 |
.mdui-list-item-three-line | 設(shè)置文本占三行高度 |
更多建議: