Card卡片
卡片是一個多功能元件,用來承載與單一主題相關的內容和操作。
使用方法
按需引入元件:
import 'mdui/components/card.js';
按需引入元件的 TypeScript 型別:
import type { Card } from 'mdui/components/card.js';
使用範例:
<mdui-card style="width: 200px;height: 124px">Card</mdui-card>可點選
加上 clickable 屬性即可讓卡片可點選,此時會加入滑鼠懸停效果和點擊漣漪效果。
連結
加上 href 屬性即可將卡片轉為連結,並可使用以下連結相關的屬性:download、target、rel。
禁用狀態
加上 disabled 屬性即可停用卡片。
API
屬性
| HTML 屬性 | JavaScript 屬性 | Reflect | 型別 | 預設值 |
|---|---|---|---|---|
variant | variant | 'elevated' | 'filled' | 'outlined' | 'elevated' | |
卡片的形狀。可選值包括:
| ||||
clickable | clickable | boolean | false | |
是否可點擊。為 | ||||
disabled | disabled | boolean | false | |
是否停用 | ||||
href | href | string | - | |
連結的目標 URL。 若設定此屬性,元件內部將渲染為 | ||||
download | download | string | - | |
下載連結的目標。 Note:僅在設定了 | ||||
target | target | '_blank' | '_parent' | '_self' | '_top' | - | |
連結的開啟方式。可選值包括:
Note:僅在設定了 | ||||
rel | rel | 'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag' | - | |
目前文件與被連結文件之間的關係。可選值包括:
Note:僅在指定了 | ||||
autofocus | autofocus | boolean | false | |
是否在頁面載入完成後自動取得焦點 | ||||
tabindex | tabIndex | number | - | |
元素在使用 Tab 鍵切換焦點時的順序 | ||||
CSS 自訂屬性
| 名稱 |
|---|
--shape-corner |
元件的圓角大小。可以指定一個具體的像素值;但更推薦引用設計令牌 |
本頁目錄