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 | - | |
ダウンロードリンクの対象ファイル名です。 注: | ||||
target | target | '_blank' | '_parent' | '_self' | '_top' | - | |
リンクの開き方です。次の値を指定します:
注: | ||||
rel | rel | 'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag' | - | |
現在のドキュメントとリンク先ドキュメントの関係です。次の値を指定します:
注: | ||||
autofocus | autofocus | boolean | false | |
ページ読み込み完了後、自動的にフォーカスを取得するかどうかを指定します。 | ||||
tabindex | tabIndex | number | - | |
Tab キーによるフォーカス移動時の、要素の順序を指定します。 | ||||
CSS カスタムプロパティ
| 名前 |
|---|
--shape-corner |
コンポーネントの角丸のサイズ。ピクセル値で直接指定できますが、デザイントークンを参照することをお勧めします。 |
このページの目次