Cards sind Container zur Darstellung zusammengehöriger Informationen. Sie können Fotos, Text, Links und andere Inhalte enthalten.
Die Card-Komponente ist rein per CSS umgesetzt; es reicht aus, den HTML-Code zu schreiben, damit sie funktioniert.
Im folgenden Beispiel finden Sie die vollständige HTML-Struktur für eine Card mit allen vordefinierten gestylten Elementen.
<div class="mdui-card">
<!-- Card-Header mit Avatar, Titel und Untertitel. -->
<div class="mdui-card-header">
<img class="mdui-card-header-avatar" src="avatar.jpg"/>
<div class="mdui-card-header-title">Title</div>
<div class="mdui-card-header-subtitle">Subtitle</div>
</div>
<!-- Card-Medieninhalte können Fotos, Videos und andere Medien sowie Titel und Untertitel enthalten. -->
<div class="mdui-card-media">
<img src="card.jpg"/>
<!-- Eine Card kann eine oder mehrere Menü-Buttons enthalten. -->
<div class="mdui-card-menu">
<button class="mdui-btn mdui-btn-icon mdui-text-color-white">
<i class="mdui-icon material-icons">share</i>
</button>
</div>
</div>
<!-- Titel und Untertitel der Card. -->
<div class="mdui-card-primary">
<div class="mdui-card-primary-title">Title</div>
<div class="mdui-card-primary-subtitle">Subtitle</div>
</div>
<!-- Card-Inhalt. -->
<div class="mdui-card-content">Listen to your favorite artists and albums anytime, anywhere, online or offline.</div>
<!-- Card-Buttons. -->
<div class="mdui-card-actions">
<button class="mdui-btn mdui-ripple">action 1</button>
<button class="mdui-btn mdui-ripple">action 2</button>
<button class="mdui-btn mdui-btn-icon mdui-float-right">
<i class="mdui-icon material-icons">expand_more</i>
</button>
</div>
</div>Fügen Sie <div class="mdui-card-media-covered"></div> in <div class="mdui-card-media"></div> ein und legen Sie den Inhalt, der das Medien-Element überlagern soll, in dieses Element.
<div class="mdui-card">
<div class="mdui-card-media">
<img src="card.jpg"/>
<div class="mdui-card-media-covered">
<div class="mdui-card-primary">
<div class="mdui-card-primary-title">Title</div>
<div class="mdui-card-primary-subtitle">Subtitle</div>
</div>
</div>
</div>
<div class="mdui-card-actions">
<button class="mdui-btn mdui-ripple">action 1</button>
<button class="mdui-btn mdui-ripple">action 2</button>
</div>
</div><div class="mdui-card">
<div class="mdui-card-media">
<img src="card.jpg"/>
<div class="mdui-card-media-covered">
<div class="mdui-card-primary">
<div class="mdui-card-primary-title">Title</div>
<div class="mdui-card-primary-subtitle">Subtitle</div>
</div>
<div class="mdui-card-actions">
<button class="mdui-btn mdui-ripple mdui-ripple-white">action 1</button>
<button class="mdui-btn mdui-ripple mdui-ripple-white">action 2</button>
</div>
</div>
</div>
</div>Fügen Sie die Klasse .mdui-card-media-covered-top zu .mdui-card-media-covered hinzu, um das Overlay am oberen Rand des Medien-Elements zu platzieren.
<div class="mdui-card">
<div class="mdui-card-media">
<img src="card.jpg"/>
<div class="mdui-card-media-covered mdui-card-media-covered-top">
<div class="mdui-card-primary">
<div class="mdui-card-primary-title">Title</div>
<div class="mdui-card-primary-subtitle">Subtitle</div>
</div>
</div>
</div>
<div class="mdui-card-actions">
<button class="mdui-btn mdui-ripple">action 1</button>
<button class="mdui-btn mdui-ripple">action 2</button>
</div>
</div>Fügen Sie die Klasse .mdui-card-media-covered-transparent zu .mdui-card-media-covered hinzu, um dem Overlay einen transparenten Hintergrund zu geben.
<div class="mdui-card">
<div class="mdui-card-media">
<img src="card.jpg"/>
<div class="mdui-card-media-covered mdui-card-media-covered-transparent">
<div class="mdui-card-primary">
<div class="mdui-card-primary-title">Title</div>
<div class="mdui-card-primary-subtitle">Subtitle</div>
</div>
</div>
</div>
<div class="mdui-card-actions">
<button class="mdui-btn mdui-ripple">action 1</button>
<button class="mdui-btn mdui-ripple">action 2</button>
</div>
</div>Fügen Sie die Klasse .mdui-card-media-covered-gradient zu .mdui-card-media-covered hinzu, um dem Overlay einen Verlaufs-Hintergrund zu geben.
<div class="mdui-card">
<div class="mdui-card-media">
<img src="card.jpg"/>
<div class="mdui-card-media-covered mdui-card-media-covered-gradient">
<div class="mdui-card-primary">
<div class="mdui-card-primary-title">Title</div>
<div class="mdui-card-primary-subtitle">Subtitle</div>
</div>
</div>
</div>
<div class="mdui-card-actions">
<button class="mdui-btn mdui-ripple">action 1</button>
<button class="mdui-btn mdui-ripple">action 2</button>
</div>
</div>Fügen Sie die Klasse .mdui-card-actions-stacked zu <div class="mdui-card-actions"></div> hinzu, um die Buttons vertikal anzuordnen.
<div class="mdui-card">
<div class="mdui-card-media">
<img src="card.jpg"/>
</div>
<div class="mdui-card-actions mdui-card-actions-stacked">
<button class="mdui-btn mdui-ripple">action 1</button>
<button class="mdui-btn mdui-ripple">action 2</button>
</div>
</div>| Klassenname | Beschreibung |
|---|---|
.mdui-card | Definieren Sie die Card-Komponente. |
.mdui-card-header | Definieren Sie den Card-Header. |
.mdui-card-header-avatar | Definieren Sie den Avatar im Card-Header. |
.mdui-card-header-title | Definieren Sie den Titel im Card-Header. |
.mdui-card-header-subtitle | Definieren Sie den Untertitel im Card-Header. |
.mdui-card-media | Definieren Sie das Medien-Element in der Card. |
.mdui-card-media-covered | Definieren Sie den Inhalt, der das Medien-Element überlagern soll. |
.mdui-card-media-covered-top | Platzieren Sie das Overlay am oberen Rand des Medien-Elements. |
.mdui-card-media-covered-transparent | Geben Sie dem Overlay einen transparenten Hintergrund. |
.mdui-card-media-covered-gradient | Geben Sie dem Overlay einen Verlaufs-Hintergrund. |
.mdui-card-menu | Definieren Sie das Menü in der oberen rechten Ecke der Card. |
.mdui-card-primary | Definieren Sie den Titel- und Untertitelbereich der Card. |
.mdui-card-primary-title | Definieren Sie den Card-Titel. |
.mdui-card-primary-subtitle | Definieren Sie den Card-Untertitel. |
.mdui-card-content | Definieren Sie den Card-Inhalt. |
.mdui-card-actions | Definieren Sie die Aktionsleiste der Card. |
.mdui-card-actions-stacked | Ordnen Sie die Aktionsleiste vertikal an. |