Materialisieren - Kurzanleitung

Materialise ist eine UI-Komponentenbibliothek, die mit CSS, JavaScript und HTML erstellt wurde. Materialisieren Sie wiederverwendbare UI-Komponenten, um attraktive, konsistente und funktionale Webseiten und Web-Apps zu erstellen und dabei moderne Webdesign-Prinzipien wie Browser-Portabilität, Geräteunabhängigkeit und ordnungsgemäße Verschlechterung einzuhalten.

Einige seiner hervorstechenden Merkmale sind wie folgt:

  • Eingebautes Responsive Design.

  • Standard-CSS mit minimalem Platzbedarf.

  • Neue Versionen gängiger Steuerelemente für Benutzeroberflächen wie Schaltflächen, Kontrollkästchen und Textfelder, die an die Konzepte des Materialdesigns angepasst sind.

  • Erweiterte und spezielle Funktionen wie Karten, Registerkarten, Navigationsleisten, Toast usw.

  • Kostenlos zu verwenden und erfordert, dass die jQuery JavaScript-Bibliothek ordnungsgemäß funktioniert.

  • Browserübergreifend und kann zum Erstellen wiederverwendbarer Webkomponenten verwendet werden.

Sich anpassendes Design

Materialise verfügt über ein integriertes Responsive Design, sodass sich die mit Materialise erstellte Website entsprechend der Gerätegröße neu gestaltet. Materialise-Klassen werden so erstellt, dass die Website für jede Bildschirmgröße geeignet ist.

Die mit Materialise erstellten Websites sind vollständig kompatibel mit PCs, Tablets und Mobilgeräten.

Erweiterbar

Materialise ist von Natur aus sehr minimal und flach. Es wurde unter Berücksichtigung der Tatsache entwickelt, dass es viel einfacher ist, neue CSS-Regeln hinzuzufügen, als die vorhandenen CSS-Regeln zu überschreiben. Es unterstützt Schatten und kräftige Farben. Die Farben und Schattierungen bleiben über verschiedene Plattformen und Geräte hinweg einheitlich.

Und vor allem ist es absolut kostenlos zu bedienen.

In diesem Kapitel werden wir die verschiedenen Aspekte der Einrichtung einer kongenialen Umgebung für Materialise diskutieren.

Probieren Sie es Option Online

Wir haben die Materialise Programming-Umgebung online eingerichtet, damit Sie alle verfügbaren Beispiele online kompilieren und ausführen können. Es gibt Ihnen Vertrauen in das, was Sie lesen, und ermöglicht es Ihnen, die Programme mit verschiedenen Optionen zu überprüfen. Sie können jedes Beispiel ändern und online ausführen.

Probieren Sie das folgende Beispiel mit unserem Online-Compiler aus, der unter CodingGround verfügbar ist

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>             
   </head>
   
   <body>
      <div class = "card-panel teal lighten-2"><h3>Hello World!</h3></div>
   </body>
</html>

Für die meisten Beispiele in diesem Tutorial finden Sie in unseren Website-Code-Abschnitten oben rechts eine Try it-Option, mit der Sie zum Online-Compiler gelangen. Nutzen Sie es einfach und genießen Sie Ihr Lernen.

Wie verwende ich Materialise?

Es gibt zwei Möglichkeiten, Materialise zu verwenden:

Local Installation - Sie können die herunterladen materialize.min.css und materialize.min.js Dateien auf Ihrem lokalen Computer und fügen Sie sie in Ihren HTML-Code ein.

CDN Based Version - Sie können die einschließen materialize.min.css und materialize.min.js Dateien in Ihren HTML-Code direkt aus dem Content Delivery Network (CDN).

Lokale Installation

  • Gehe zu http://materializecss.com/getting-started.html um die neueste verfügbare Version herunterzuladen.

  • Dann legen Sie die heruntergeladene materialize.min.js Datei in einem Verzeichnis Ihrer Website, zB / js und materialize.min.css in / css.

Beispiel

Umfassen die css und js Datei in Ihrer HTML-Datei wie folgt.

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet" href = "/materialize/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "/materialize/materialize.min.js"></script>             
   </head>
  
   <body>
      <div class = "card-panel teal lighten-2"><h3>Hello World!</h3></div>
   </body>
</html>

Es wird das folgende Ergebnis erzeugt.

CDN-basierte Version

Sie können die einschließen materialize.min.js und materialize.min.css Dateien in Ihren HTML-Code direkt aus dem Content Delivery Network (CDN). cdnjs.cloudflare.com bietet Inhalte für die neueste Version.

In diesem Tutorial verwenden wir die CDN-Version cdnjs.cloudflare.com der Bibliothek.

Beispiel

Schreiben Sie das obige Beispiel mit neu materialize.min.css und materialize.min.js von cdnjs.cloudflare.com CDN.

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript" src = "https://code.jquery.com/jquery-2.1.1.min.js">
      </script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>             
   </head>
   
   <body>
      <div class = "card-panel teal lighten-2"><h3>Hello World!</h3></div>
   </body>
</html>

Es wird das folgende Ergebnis erzeugt -

Materialise unterstützt eine Vielzahl von Farbklassen. Diese Farbklassen werden unter Berücksichtigung der für Marketing, Verkehrszeichen und Haftnotizen verwendeten Farben inspiriert und entwickelt.

  • red
  • pink
  • purple
  • deep-purple
  • indigo
  • blue
  • light-blue
  • cyan
  • teal
  • green
  • light-green
  • lime
  • yellow
  • amber
  • orange
  • deep-orange
  • brown
  • grey
  • blue-grey
  • black
  • white
  • transparent

Verwendung

Im Folgenden finden Sie eine Liste der Helligkeits- / Dunkelklassen, mit denen Sie die angewendete Farbe variieren können.

  • lighten-1
  • lighten-2
  • lighten-3
  • lighten-4
  • lighten-5
  • darken-1
  • darken-2
  • darken-3
  • darken-4
  • accent-1
  • accent-2
  • accent-3
  • accent-4

Beispiel

Das folgende Beispiel zeigt, wie Sie mit den oben genannten Klassen den Hintergrund rendern oder die Farbe des Texts ändern können. Fügen Sie im Hintergrund die Klassen als solche hinzu und fügen Sie im Falle von Text der Farbklasse das Suffix '-text' und der Blitzklasse das Präfix 'text-' hinzu.

materialize_colors.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Colors Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>             
   </head>
   
   <body>
      <h2>Color Theme Demo</h2>
      <hr/>
      <div class = "card-panel">	        
         <div class = "card-panel red lighten-2">		 
            <h1>Red Colored Theme</h1>
         </div>
         
         <span class = "red-text text-darken-2">
            <h2>Red Colored Text</h2>
         </span>
         
         <ul>          
            <li class = "red lighten-5"><p>Using red lighten-5</p></li>
            <li class = "red lighten-4"><p>Using red lighten-4</p></li>
            <li class = "red lighten-3"><p>Using red lighten-3</p></li>
            <li class = "red lighten-2"><p>Using red lighten-2</p></li>
            <li class = "red lighten-1"><p>Using red lighten-1</p></li>
            <li class = "red"><p>Using red</p></li>
            <li class = "red darken-1"><p>Using red darken-1</p></li>
            <li class = "red darken-2"><p>Using red darken-2</p></li>
            <li class = "red darken-3"><p>Using red darken-3</p></li>
            <li class = "red darken-4"><p>Using red darken-4</p></li>
            <li class = "red accent-1"><p>Using red accent-1</p></li>
            <li class = "red accent-2"><p>Using red accent-2</p></li>
            <li class = "red accent-3"><p>Using red accent-3</p></li>
            <li class = "red accent-4"><p>Using red accent-4</p></li>
         </ul>
      </div>
   </body>
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet ein auf Flüssigkeit reagierendes Gitter mit 12 Säulen.

Es verwendet die Zeilen- und Spaltenstilklassen, um Zeilen bzw. Spalten zu definieren.

Sr.Nr. Klassenname & Beschreibung
1

row

Gibt einen paddinglosen Container an, der für reaktionsfähige Spalten verwendet werden soll. Diese Klasse ist obligatorisch, damit reaktionsfähige Klassen vollständig reagieren können.

2

col

Gibt eine Spalte mit Unterklassen an.

col hat mehrere Unterklassen für verschiedene Arten von Bildschirmen.

Spalten für Geräte mit kleinem Bildschirm

Im Folgenden finden Sie eine Liste von Stilen auf Spaltenebene für Geräte mit kleinem Bildschirm, normalerweise Smartphones.

Sr.Nr. Klassenname & Beschreibung
1

s1

Definiert 1 von 12 Spalten mit einer Breite von 08,33%.

2

s2

Definiert 2 von 12 Spalten mit einer Breite von 16,66%.

3

s3

Definiert 3 von 12 Spalten mit einer Breite von 25,00%.

4

s4

Definiert 4 von 12 Spalten mit einer Breite von 33,33%.

s5 - s11
12

s12

Definiert 12 von 12 Spalten mit einer Breite von 100%. Standardklasse für Telefone mit kleinem Bildschirm.

Spalten für Geräte mit mittlerem Bildschirm

Im Folgenden finden Sie eine Liste von Stilen auf Spaltenebene für Geräte mit mittlerem Bildschirm, normalerweise Tablets.

Sr.Nr. Klassenname & Beschreibung
1

m1

Definiert 1 von 12 Spalten mit einer Breite von 08,33%

2

m2

Definiert 2 von 12 Spalten mit einer Breite von 16,66%.

3

m3

Definiert 3 von 12 Spalten mit einer Breite von 25,00%.

4

m4

Definiert 4 von 12 Spalten mit einer Breite von 33,33%.

m5 - m11
12

m12

Definiert 12 von 12 Spalten mit einer Breite von 100%. Standardklasse für Telefone mit mittlerem Bildschirm.

Spalten für Großbildgeräte

Im Folgenden finden Sie eine Liste von Stilen auf Spaltenebene für Geräte mit großem Bildschirm, normalerweise Laptops.

Sr.Nr. Klassenname & Beschreibung
1

l1

Definiert 1 von 12 Spalten mit einer Breite von 08,33%.

2

l2

Definiert 2 von 12 Spalten mit einer Breite von 16,66%.

3

l3

Definiert 3 von 12 Spalten mit einer Breite von 25,00%.

4

l4

Definiert 4 von 12 Spalten mit einer Breite von 33,33%.

l5 - l11
12

l12

Definiert 12 von 12 Spalten mit einer Breite von 100%. Standardklasse für Großbildgeräte.

Verwendung

Jede Unterklasse bestimmt die Anzahl der zu verwendenden Spalten des Rasters basierend auf dem Typ eines Geräts. Betrachten Sie das folgende HTML-Snippet.

<div class = "row">
   <div class = "col s2 m4 l3">
      <p>This text will use 2 columns on a small screen, 4 on a medium screen, and 3 on
      a large screen.</p>
   </div>
</div>

Die zu verwendenden Standardspalten sind 12 auf einem Gerät, wenn eine Unterklasse im Klassenattribut eines HTML-Elements nicht erwähnt wird.

Beispiel

materialize_grids.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Grids Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>             
   </head>
   
   <body>
      <div class = "teal">
         <h2>Mobile First Design Demo</h2>
         <p>Resize the window to see the effect!</p>
      </div>
      
      <hr/> 
      <div class = "row">
         <div class = "col m1 grey center">1</div>
         <div class = "col m1 center">2</div>
         <div class = "col m1 grey center">3</div>
         <div class = "col m1 center">4</div>
         <div class = "col m1 grey center">5</div>
         <div class = "col m1 center">6</div>
         <div class = "col m1 center grey">7</div>
         <div class = "col m1 center">8</div>
         <div class = "col m1 center grey">9</div>
         <div class = "col m1 center">10</div>
         <div class = "col m1 center grey">11</div>
         <div class = "col m1 center">12</div>
      </div>
      
      <div class = "row">
         <div class = "col m4 l3 yellow">
            <p>This text will use 12 columns on a small screen, 4 on a medium screen (m4),
               and 3 on a large screen (l3).</p>
         </div>
         
         <div class = "col s4 m8 l9 grey">  
            <p>This text will use 4 columns on a small screen (s4), 8 on a medium screen
               (m8), and 9 on a large screen (l9).</p>
         </div>
      </div>
   </body>
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise verfügt über mehrere Dienstprogrammklassen, die für die täglichen Entwurfsanforderungen nützlich sind.

  • Color utility classes - Zum Beispiel .red, .green, .grey und so weiter

  • Alignment utility classes - Zum Beispiel .valign-wrapper, .left-align, .rightalign, .center-align, .left, .right

  • Hiding Content utility classes as per device size - Zum Beispiel .hide, .hideon-small-only, .hide-on-med-only, .hide-on-med-and-down, .hide-on-med-and-up und .hide-on- nur groß

  • Formatting utility classes - Zum Beispiel abgeschnitten, schwebbar

Beispiel

materialize_utilities.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family = Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript" src = "https://code.jquery.com/jquery-2.1.1.min.js">
      </script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>             
   </head>
   
   <body class = "container"> 
      <h2>Materialize Utilities</h2>
      
      <hr/>
      <h3>Color Utilities Demo</h3>
      <div class = "red">
         <p>The latest versions of Apple Safari, Google Chrome, Mozilla Firefox, and Opera 
            all support many HTML5 features and Internet Explorer 9.0 will also have
            support for some HTML5 functionality.</p>
      </div>
         
      <div class = "green">
         <p>The mobile web browsers that come pre-installed on iPhones, iPads, and Android
            phones all have excellent support for HTML5.</p>
      </div>
         
      <h3>Alignment Utilities Demo</h3>
      <div class = "card-panel valign-wrapper">
         <p class = "valign">Vertically Aligned Text</p>
      </div>
         
      <div class = "card-panel">
         <div><p class = "left-align">Left Aligned Text</p></div>
         <div><p class = "right-align">Right Aligned Text</p></div>
         <div><p class = "center-align">Center Aligned Text</p></div>
      </div>
         
      <h3>Hide Utilities Demo</h3>
      <div class = "hide">
         <p>Hidden on all devices</p>
      </div>
         
      <div class = "hide-on-small-only">
         <p>Hidden on mobile devices</p>
      </div>
         
      <h3>Formatting Utilities Demo</h3>
      <div class = "card-panel">
         <p class = "truncate">The latest versions of Apple Safari, Google Chrome,
            Mozilla Firefox, and Opera all support many HTML5 features and Internet
            Explorer 9.0 will also have support for some HTML5 functionality.</p>
      </div>
         
      <div class = "card-panel hoverable">
         <p>The mobile web browsers that come pre-installed on iPhones, iPads, and
            Android phones all have excellent support for HTML5.</p>
      </div>
         
      <h3>Center Utility Demo</h3>
      <div class = "card-panel center">
         <img src = "/html5/images/html5-mini-logo.jpg" alt = "html5">           
      </div>
   </body>
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise verfügt über mehrere Klassen, mit denen Bilder und Videos auf unterschiedliche Größen reagieren können.

  • responsive-img - Es ändert die Größe eines Bilds basierend auf der Bildschirmgröße.

  • video-container - Für reaktionsschnelle Container mit eingebetteten Videos.

  • responsive-video - Reagiert auf HTML5-Videos.

Beispiel

materialize_media.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>             
   </head>
   
   <body class = "container"> 
      <h2>Materialize Media Examples</h2>
      
      <hr/>
      <h3>Images Demo</h3>
      <div class = "card-panel">
         <img src = "/html5/images/html5-mini-logo.jpg" alt = "" class = "responsive-img">		
      </div>
      
      <div class = "card-panel">
         <img src = "/html5/images/html5-mini-logo.jpg" alt = "" class = "circle responsive-img">		 
      </div>

      <h3>Responsive Embeded Video Demo</h3>
      <div class = "video-container">
         <iframe width = "540" height = "200"
            src = "https://www.youtube.com/embed/Q8TXgCzxEnw?rel=0"
            frameborder = "0" allowfullscreen></iframe>
      </div>
      
      <div class = "video-container">
         <video  width = "300" height = "200" controls autoplay>
            <source src = "http://www.tutorialspoint.com/html5/foo.ogg" type = "video/ogg" />
            <source src = "http://www.tutorialspoint.com/html5/foo.mp4" type = "video/mp4" />
            Your browser does not support the video element.
         </video>
      </div>
   </body>
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise hat mehrere spezielle Klassen, um Behälter als papierähnliche Karten mit Schatten anzuzeigen.

Sr.Nr. Klassenname & Beschreibung
1

z-depth-0

Entfernt standardmäßig den Schatten von Elementen mit Z-Tiefe.

2

z-depth-1

Formuliert einen Container für jeden HTML-Inhalt mit 1px-Schatten. Fügt eine Z-Tiefe von 1 hinzu.

3

z-depth-2

Formatiert einen Container für jeden HTML-Inhalt mit 2px-Schatten. Fügt eine Z-Tiefe von 2 hinzu.

4

z-depth-3

Formatiert einen Container für jeden HTML-Inhalt mit 3px-Schatten. Fügt eine Z-Tiefe von 3 hinzu.

5

z-depth-4

Formuliert einen Container für jeden HTML-Inhalt mit 4px-Schatten. Fügt eine Z-Tiefe von 4 hinzu.

6

z-depth-5

Formatiert einen Container für jeden HTML-Inhalt mit einem 5-Pixel-Schatten. Fügt eine Z-Tiefe von 5 hinzu.

Beispiel

materialize_shadows.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>             
      
      <style>
         div {
            width : 200px;	
            height : 200px;				
         } 
      </style>
   </head>
   
   <body class = "container"> 
      <h2>Materialize Shadow Examples</h2>
      
      <hr/>
      <div class = "card-panel">
         <p><b>TODO:</b> Learn HTML5</p>
      </div>
      
      <div class = "z-depth-1">
         <p><b>TODO:</b> Learn HTML5</p>
      </div>
      
      <div class = "z-depth-2">
         <p><b>TODO:</b> Learn HTML5</p>
      </div>
      
      <div class = "z-depth-3">
         <p><b>TODO:</b> Learn HTML5</p>
      </div>
      
      <div class = "z-depth-4">
         <p><b>TODO:</b> Learn HTML5</p>
      </div>
      
      <div class = "z-depth-5">
         <p><b>TODO:</b> Learn HTML5</p>
      </div>	  
   </body>
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise kann verwendet werden, um verschiedene Arten von Tabellen mit verschiedenen Stilen über Tabelle anzuzeigen.

Sr.Nr. Klassenname & Beschreibung
1

None

Stellt eine Basistabelle ohne Rahmen dar.

2

stripped

Zeigt eine abgespeckte Tabelle an.

3

bordered

Zeichnet eine Tabelle mit einem Zeilenrahmen.

4

highlight

Zeichnet eine hervorgehobene Tabelle.

5

centered

Zeichnet eine Tabelle, wobei das gesamte Textzentrum in der Tabelle ausgerichtet ist.

6

responsive-table

Zeichnet eine reaktionsschnelle Tabelle, um eine horizontale Bildlaufleiste anzuzeigen, wenn der Bildschirm zu klein ist, um den Inhalt anzuzeigen.

Beispiel

materialize_tables.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>             
      
      <style>
         div {
            width : 200px;	
            height : 200px;				
         } 
      </style>
   </head>
   
   <body class = "container"> 
      <h2>Tables Demo</h2>
      
      <hr/>
      <h3>Simple Table</h3>
      <table>
         <thead>
            <tr>
               <th>Student</th>
               <th>Class</th>
               <th>Grade</th>
            </tr>
         </thead>
      
         <tbody>
            <tr>
               <td>Mahesh Parashar</td>
               <td>VI</td>
               <td>A</td>
            </tr>

            <tr>
               <td>Rahul Sharma</td>
               <td>VI</td>
               <td>B</td>
            </tr>
         
            <tr>
               <td>Mohan Sood</td>
               <td>VI</td>
               <td>A</td>
            </tr>
         </tbody>
      </table>
      
      <h3>Stripped Table with borders</h3>
      <table class = "striped bordered">
         <thead>
            <tr>
               <th>Student</th>
               <th>Class</th>
               <th>Grade</th>
            </tr>
         </thead>
         
         <tbody>
            <tr>
               <td>Mahesh Parashar</td>
               <td>VI</td>
               <td>A</td>
            </tr>
            
            <tr>
               <td>Rahul Sharma</td>
               <td>VI</td>
               <td>B</td>
            </tr>
            
            <tr>
               <td>Mohan Sood</td>
               <td>VI</td>
               <td>A</td>
            </tr>
         </tbody>
      </table>
      
      <hr/>
      <h3>Centered Table</h3>
      <table class = "centered">
         <thead>
            <tr><th>Student</th>
               <th>Class</th>
               <th>Grade</th>
            </tr>
         </thead>
         
         <tbody>
            <tr>
               <td>Mahesh Parashar</td>
               <td>VI</td>
               <td>A</td>
            </tr>
            
            <tr>
               <td>Rahul Sharma</td>
               <td>VI</td>
               <td>B</td>
            </tr>
            
            <tr>
               <td>Mohan Sood</td>
               <td>VI</td>
               <td>A</td>
            </tr>
         </tbody>
      </table>
      
      <h3>Responsive table</h3>
      <table class = "responsive-table">
         <thead>
            <tr>
               <th>Student</th>
               <th>Class</th>
               <th>Data #1</th>
               <th>Data #2</th>
               <th>Data #3</th>
               <th>Data #4</th>
               <th>Data #5</th>
               <th>Data #6</th>
               <th>Data #7</th>
               <th>Data #8</th>
               <th>Data #9</th>
               <th>Data #10</th>
            </tr>
         </thead>
         <tbody>
            <tr>
               <td>Mahesh Parashar</td>
               <td>VI</td>
               <td>10</td>
               <td>11</td>
               <td>12</td>
               <td>13</td>
               <td>14</td>
               <td>15</td>
               <td>16</td>
               <td>17</td>
               <td>19</td>
               <td>20</td>
            </tr>
            
            <tr>
               <td>Rahul Sharma</td>
               <td>VI</td>
               <td>10</td>
               <td>11</td>
               <td>12</td>
               <td>13</td>
               <td>14</td>
               <td>15</td>
               <td>16</td>
               <td>17</td>
               <td>19</td>
               <td>20</td>
            </tr>
            
            <tr>
               <td>Mohan Sood</td>
               <td>VI</td>
               <td>10</td>
               <td>11</td>
               <td>12</td>
               <td>13</td>
               <td>14</td>
               <td>15</td>
               <td>16</td>
               <td>17</td>
               <td>19</td>
               <td>20</td>
            </tr>
          </tbody>
       </table>
   </body>
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Verwendungszwecke materialisieren Roboto 2.0als Standardschriftart. Es kann mit dem folgenden CSS-Stil überschrieben werden.

html {
   font-family: GillSans, Calibri, Trebuchet, sans-serif;
}

Im Folgenden finden Sie Beispiele für Überschriften, Blockzitate und frei fließenden, aber ansprechenden Text.

Beispiel

materialize_typography.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Typography Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
   </head>
   
   <body class = "container"> 
      <h2>Typography Demo</h2>
      <hr/>
      
      <h3>Headings</h3>
      <div class = "card-panel">
         <h1>Heading 1</h1>
         <h2>Heading 2</h2>
         <h3>Heading 3</h3>
         <h4>Heading 4</h4>
         <h5>Heading 5</h5>
         <h6>Heading 6</h6>
      </div>
      
      <h3>Block Quotes</h3>
      <div class = "card-panel">
         <blockquote>
            The latest versions of Apple Safari, Google Chrome, Mozilla Firefox, and Opera
            all support many HTML5 features and Internet Explorer 9.0 will also have
            support for some HTML5 functionality.
         </blockquote>
      </div>
      
      <h3>Responsive free-flow text</h3>
      <div class = "card-panel">
         <p class = "flow-text">
            The latest versions of Apple Safari, Google Chrome, Mozilla Firefox, and Opera
            all support many HTML5 features and Internet Explorer 9.0 will also have
            support for some HTML5 functionality.
         </p>
      </div>		  
   </body>
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Die Materialise Badge-Komponente ist eine Benachrichtigung auf dem Bildschirm, die eine Zahl oder ein Symbol sein kann. Es wird im Allgemeinen verwendet, um die Anzahl der Elemente hervorzuheben.

Sr.Nr. Klassenname & Beschreibung
1

badge

Identifiziert ein Element als MDL-Badge-Komponente. Erforderlich für das Span-Element.

2

new

Das Hinzufügen einer "neuen" Klasse zu einer Ausweiskomponente gibt ihr einen Hintergrund.

Im Folgenden finden Sie Beispiele für die Verwendung von Abzeichen auf unterschiedliche Weise.

Beispiel

materialize_badges.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Badges Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
   </head>
   
   <body class = "container"> 
      <h2>Badges Demo</h2>
      <hr/>
      
      <h3>Badges in List</h3>
      <div class = "collection">
         <a href = "#" class = "collection-item">Inbox<span class = "badge">12</span></a>
         <a href = "#" class = "collection-item">Unread<span class = "new badge">4</span></a>
         <a href = "#" class = "collection-item">Sent</a>
         <a href = "#" class = "collection-item">Outbox<span class = "badge">14</span></a>
      </div>
      
      <h3>Badges in dropdowns</h3>
      <ul id = "dropdown" class = "dropdown-content">
         <li><a href = "#">Inbox<span class = "badge">12</span></a></li>
         <li><a href = "#!">Unread<span class = "new badge">4</span></a></li>
         <li><a href = "#">Sent</a></li>
         <li><a href = "#">Outbox<span class = "badge">14</span></a></li>
      </ul>
      
      <a class = "btn dropdown-button" href = "#" data-activates = "dropdown">
         Dropdown<i class = "mdi-navigation-arrow-drop-down right"></i></a>
      <h3>Badges in Navigation</h3>
      <nav>
         <div class = "nav-wrapper">
            <a href = "" class = "brand-logo">TutorialsPoint</a>
            <ul id = "nav-mobile" class = "right hide-on-med-and-down">
               <li><a href = "">Inbox</a></li>
               <li><a href = "">Unread<span class = "new badge">4</span></a></li>
               <li><a href = "#">Sent</a></li>
               <li><a href = "#">Outbox</a></li>
            </ul>
         </div>
      </nav>
   </body>
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet verschiedene CSS-Klassen, um verschiedene vordefinierte visuelle und Verhaltensverbesserungen auf die Schaltflächen anzuwenden. In der folgenden Tabelle sind die verfügbaren Klassen und ihre Auswirkungen aufgeführt.

Sr.Nr. Klassenname & Beschreibung
1

btn

Legt die Schaltfläche oder den Anker als Materialisierungsschaltfläche fest. Setzt den erhöhten Anzeigeeffekt auf eine Schaltfläche.

2

btn-floating

Erstellt eine kreisförmige Schaltfläche.

3

btn-flat

Legt den Flat-Display-Effekt standardmäßig auf eine Schaltfläche fest.

4

btn-large

Erstellt große Schaltflächen.

5

disabled

Erstellt eine deaktivierte Schaltfläche.

6

type = "submit"

Stellt einen Anker oder eine Schaltfläche als primäre Schaltfläche dar.

7

waves-effect

Legt den Ripple-Click-Effekt fest und kann in Kombination mit anderen Klassen verwendet werden.

Beispiel

Das folgende Beispiel zeigt die Verwendung von MDL-Schaltflächenklassen, um verschiedene Arten von Schaltflächen anzuzeigen.

materialize_buttons.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Buttons Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
   </head>
   
   <body class = "container"> 
      <div class = "card-panel">
         <h5>Raised Buttons</h5>
         <button class = "btn waves-effect waves-teal">Add</button></td>
         <button class = "btn waves-effect waves-teal">
            <i class = "material-icons left">add</i>Add</button></td>
         <button class = "btn waves-effect waves-teal">
            <i class = "material-icons right">add</i>Add</button></td>
         <button class = "btn waves-effect waves-teal disabled">Add</button></td>
      </div>
      
      <div class = "card-panel">
         <h5>Flat Buttons</h5>
         <button class = "btn-flat waves-effect waves-teal">Add</button></td>
         <button class = "btn-flat waves-effect waves-teal disabled" >
            <i class = "material-icons left">add</i>Add</button></td>
      </div>
      
      <div class = "card-panel">
         <h5>Floating Buttons</h5>
         <a class = "btn-floating waves-effect waves-light red">
            <i class = "material-icons">add</i></a>
         <a class = "btn-floating waves-effect waves-light red disabled" >
            <i class = "material-icons">add</i></a>
      </div>
      
      <div class = "card-panel">
         <h5>Primary Buttons</h5>
         <button class = "btn waves-effect waves-light red" type = "submit">Send
            <i class = "material-icons right">send</i></button>
         <button class = "btn waves-effect waves-light red disabled" type = "submit" >Cancel
            <i class = "material-icons right">cancel</i></button>
      </div>
      
      <div class = "card-panel">
         <h5>Large Buttons</h5>
         <a class = "btn-floating btn-large waves-effect waves-light red">
            <i class = "material-icons">add</i></a>
         <a class = "btn-floating btn-large waves-effect waves-light red disabled">
            <i class = "material-icons">add</i></a>
      </div>
   </body>   
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet verschiedene CSS-Klassen, um auf einfache Weise einen schönen Breadcrumb zu erstellen. In der folgenden Tabelle werden die verfügbaren Klassen und ihre Auswirkungen aufgeführt.

Sr.Nr. Klassenname & Beschreibung
1

nav-wrapper

Legt die Navigationskomponente als Breadcrumb / Navigationsleisten-Wrapper fest.

2

breadcrumb

Legt das Ankerelement als Breadcrumb fest. Das letzte Ankerelement ist aktiv, während der Rest als ausgegraut angezeigt wird.

Beispiel

Das folgende Beispiel zeigt die Verwendung von Breadcrumb-Klassen zur Darstellung der Navigationsleiste.

materialize_breadcrumb.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize BreadCrumb Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
   </head>
   
   <body class = "container"> 
      <nav>
         <div class = "nav-wrapper">
            <div class = "col s12">
               <a href = "#" class = "breadcrumb">Home</a>
               <a href = "#" class = "breadcrumb">Technology</a>
               <a href = "#" class = "breadcrumb">HTML5</a>
            </div>
         </div>
      </nav>
   </body>   
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet verschiedene CSS-Klassen, um verschiedene vordefinierte visuelle und Verhaltensverbesserungen anzuwenden und verschiedene Kartentypen anzuzeigen. In der folgenden Tabelle sind die verfügbaren Klassen und ihre Auswirkungen aufgeführt.

Sr.Nr. Klassenname & Beschreibung
1

card

Identifiziert das div-Element als Materialise-Kartencontainer. Erforderlich für "äußere" div.

2

card-content

Identifiziert div als Karteninhaltscontainer und ist für "inneres" div erforderlich.

3

card-title

Identifiziert div als Kartentitelcontainer und ist für "innere" Titel div erforderlich.

4

card-action

Identifiziert div als Kartenaktionscontainer und weist dem Aktionstext die entsprechenden Texteigenschaften zu. Erforderlich für "innere" Aktionen div; Der Inhalt wird ohne dazwischenliegende Container direkt in das Div verschoben.

5

card-image

Identifiziert div als Kartenbildcontainer und ist für "inneres" div erforderlich.

6

card-reveal

Identifiziert div als offenbarten Textcontainer.

7

activator

Identifiziert div als offenbarten Textcontainer und Bild, das enthüllt werden soll. Wird verwendet, um Kontextinformationen zum Bild anzuzeigen.

8

card-panel

Identifiziert div als einfache Karte mit Schatten und Polsterung.

9

card-small

Identifiziert div als kleine Karte. Höhe: 300px;

10

card-medium

Identifiziert div als mittelgroße Karte. Höhe: 400px;

11

card-large

Identifiziert div als große Karte. Höhe: 500px;

Beispiel

Das folgende Beispiel zeigt die Verwendung von Kartenklassen zur Darstellung verschiedener Kartentypen.

materialize_cards.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Cards Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
   </head>
   
   <body class = "container"> 
      <div class = "row">
         <div class = "col s12 m6">
            <div class = "card blue-grey lighten-4">
               <div class = "card-content">
                  <span class = "card-title"><h3>Learn HTML5</h3></span>
                  <p>HTML5 is the next major revision of the HTML standard superseding
                     HTML 4.01, XHTML 1.0, and XHTML 1.1. HTML5 is a standard for
                     structuring and presenting content on the World Wide Web.</p>
               </div>
               
               <div class = "card-action">
                  <button class = "btn waves-effect waves-light blue-grey">
                     <i class = "material-icons">share</i></button>
                  <a class = "right blue-grey-text" href = "http://www.tutorialspoint.com">
                     www.tutorialspoint.com</a>
               </div>
            </div>
         </div>
         
         <div class = "col s12 m6">
            <div class = "card blue-grey lighten-4">
               <div class = "card-image">
                  <img src = "html5-mini-logo.jpg">                
               </div>
               
               <div class = "card-content">                  
                  <p>HTML5 is the next major revision of the HTML standard superseding
                     HTML 4.01, XHTML 1.0, and XHTML 1.1. HTML5 is a standard for
                     structuring and presenting content on the World Wide Web.</p>
               </div>
               
               <div class = "card-action">
                  <button class = "btn waves-effect waves-light blue-grey">
                     <i class = "material-icons">share</i></button>
                  <a class = "right blue-grey-text" href = "http://www.tutorialspoint.com">
                     www.tutorialspoint.com</a>
               </div>
            </div>
         </div>
      </div>
      
      <div class = "row">
         <div class = "col s12 m6">
            <div class = "card blue-grey lighten-4">
               <div class = "card-image waves-effect waves-block waves-light">
                  <img class = "activator" src = "html5-mini-logo.jpg">                
               </div>
               
               <div class = "card-content activator">                  
                  <p>Click the image to reveal more information.</p>
               </div>
               
               <div class = "card-reveal">
                  <span class = "card-title grey-text text-darken-4">HTML5
                     <i class = "material-icons right">close</i></span>
                  <p>HTML5 is the next major revision of the HTML standard superseding
                     HTML 4.01, XHTML 1.0, and XHTML 1.1. HTML5 is a standard for
                     structuring and presenting content on the World Wide Web.</p>
               </div>
               
               <div class = "card-action">
                  <button class = "btn waves-effect waves-light blue-grey">
                     <i class = "material-icons">share</i></button>
                  <a class = "right blue-grey-text" href = "http://www.tutorialspoint.com">
                     www.tutorialspoint.com</a>
               </div>
            </div>
         </div>
      </div>
      
      <div class = "row">
         <div class = "col s12 m3">
            <div class = "card-panel teal">
               <span class = "white-text">Simple Card</span>
            </div>
         </div>
         
         <div class = "col s12 m3">
            <div class = "card small teal">
               <span class = "white-text">Small Card</span>
            </div>
         </div>
         
         <div class = "col s12 m3">
            <div class = "card medium teal">
               <span class = "white-text">Medium Card</span>
            </div>
         </div>
         
         <div class = "col s12 m3">
            <div class = "card large teal">
               <span class = "white-text">Large Card</span>
            </div>
         </div>
      </div>     	  
   </body>   
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet eine spezielle Komponente namens Chip, mit der ein kleiner Satz von Informationen dargestellt werden kann. Zum Beispiel ein Kontakt, Tags usw.

Sr.Nr. Klassenname & Beschreibung
1

chip

Stellen Sie den Div-Container als Chip ein.

Beispiel

Das folgende Beispiel zeigt die Verwendung der Chipklasse, um das Erstellen verschiedener Arten von Tags zu demonstrieren.

materialize_chips.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Chips Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
   </head>
   
   <body class = "container">       
      <div class = "chip">           
         <img alt = "HTML5" src = "/html5/images/html5-mini-logo.jpg">HTML 5            
      </div>
   
      <div class = "chip">           
         HTML 5<i class = "material-icons">close</i>
      </div>		 
   </body>   
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet spezielle Klassen zur Darstellung verschiedener Arten von Sammlungen, wobei eine Sammlung eine Gruppe verwandter Informationselemente darstellt.

Sr.Nr. Klassenname & Beschreibung
1

collection

Legt den div- oder ul-Container als Sammlung fest.

2

collection-item

Legt das Element a oder li als Sammlungselement fest.

3

active

Zeigt das Element a oder li als aktives Sammlungselement an.

4

with-header

Markiert die Sammlung mit einem Header.

5

collection-header

Legt das Element a oder li als Sammlungsheader fest.

6

avatar

Legt das a- oder li-Element als Avatar-Element fest.

7

dismissible

Ermöglicht das Wegwischen der Sammlungsgegenstände. Funktioniert nur auf Touchscreen-Geräten.

Beispiel

Das folgende Beispiel zeigt die Verwendung von Auflistungsklassen, um das Erstellen verschiedener Auflistungstypen zu demonstrieren.

materialize_collections.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Collections Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
   </head>
   
   <body class = "container">       
      <h3>Simple Collection</h3><hr/>
      <ul class = "collection">
         <li class = "collection-item">HTML 5</li>
         <li class = "collection-item">JQuery</li>
         <li class = "collection-item">JavaScript</li>
         <li class = "collection-item">CSS</li>
      </ul>
      
      <h3>Collection of Links</h3><hr/>
      <div class = "collection">
         <a href = "#" class = "collection-item">HTML 5</a>
         <a href = "#!" class = "collection-item active">JQuery</a>
         <a href = "#!" class = "collection-item">JavaScript</a>
         <a href = "#!" class = "collection-item">CSS</a>
      </div>
      
      <h3>Collection with Header</h3><hr/>
      <ul class = "collection with-header">
         <li class = "collection-header"><h3>Front End Technologies</h3></li>
         <li class = "collection-item">HTML 5</li>
         <li class = "collection-item">JQuery</li>
         <li class = "collection-item">JavaScript</li>
         <li class = "collection-item">CSS</li>
      </ul>
      
      <h3>Collection with Secondary Content</h3><hr/>
      <ul class = "collection">         
         <li class = "collection-item">
            <div>HTML 5<a href = "#!" class = "secondary-content">
               <i class = "material-icons">cloud</i></a></div></li>
         <li class = "collection-item">
            <div>JQuery<a href = "#!" class = "secondary-content">
               <i class = "material-icons">cloud</i></a></div></li>
         <li class = "collection-item">
            <div>JavaScript<a href = "#!" class = "secondary-content">
               <i class = "material-icons">cloud</i></a></div></li>
         <li class = "collection-item">
            <div>CSS<a href = "#!" class = "secondary-content">
               <i class = "material-icons">cloud</i></a></div></li>
      </ul>
      
      <h3>Collection with Avatar</h3><hr/>
      <ul class = "collection">         
         <li class = "collection-item avatar">
            <img alt = "HTML5" src = "/html5/images/html5-mini-logo.jpg" class = "circle">
            <span class = "title">HTML5</span>
            <p>HTML5 is the next major revision of the HTML standard superseding
               HTML 4.01, XHTML 1.0, and XHTML 1.1.<br/> HTML5 is a standard for
               structuring and presenting content on the World Wide Web.</p>
            <a href = "#!" class = "secondary-content"><i class = "material-icons">
               grade</i></a>
         </li>
         
         <li class = "collection-item avatar">
            <i class = "material-icons circle green">insert_chart</i>
            <span class = "title">HighCharts</span>
            <p></p>
            <a href = "#!" class = "secondary-content"><i class = "material-icons">
               grade</i></a>
         </li>
      </ul>
      
      <h3>Collection with dismissible content</h3><hr/>
      <ul class = "collection">
         <li class = "collection-item dismissable">HTML 5</li>
         <li class = "collection-item dismissable">JQuery</li>
         <li class = "collection-item dismissable">JavaScript</li>
         <li class = "collection-item dismissable">CSS</li>
      </ul>
   </body>   
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet spezielle Klassen zur Darstellung verschiedener Arten von Sammlungen, wobei eine Sammlung eine Gruppe verwandter Informationselemente darstellt.

Sr.Nr. Klassenname & Beschreibung
1

page-footer

Legt den div-Container als Fußzeile fest.

2

footer-copyright

Legt den div-Container als Footer-Copyright-Container fest.

Beispiel

Das folgende Beispiel zeigt die Verwendung von Fußzeilenklassen zur Darstellung einer Beispielfußzeile.

materialize_footer.htm

<html>
   <head>
      <title>The Materialize Collections Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
   </head>
   
   <body class = "container">       
      <footer class = "page-footer">
         <div class = "row">
            <div class = "col s12 m6 l6">
               <h5 class = "white-text">Footer Content</h5>
            </div>
            
            <div class = "col">
               <ul>
                  <li><a href = "#" class = "grey-text text-lighten-4 right">
                     Help</a></li>
                  <li><a href = "#" class = "grey-text text-lighten-4 right">
                     Privacy and Terms</a></li>
                  <li><a href = "#" class = "grey-text text-lighten-4 right">
                     User Agreement</a></li>
               </ul>
            </div>
         </div>
         
         <div class = "footer-copyright">
            <div class = "container">
               © 2016 Copyright Information
               <a class = "grey-text text-lighten-4 right" href = "#!">Links</a>
            </div>
         </div>         
       </footer>
   </body>   
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise verfügt über ein sehr schönes und ansprechendes CSS für die Formulargestaltung. Folgende CSS werden verwendet -

Sr.Nr. Klassenname & Beschreibung
1

input-field

Legt den div-Container als Eingabefeldcontainer fest. Erforderlich.

2

validate

Fügt einem Eingabefeld Validierungsstile hinzu.

3

active

Zeigt eine Eingabe mit aktivem Stil an.

4

materialize-textarea

Wird zum Stylen eines Textbereichs verwendet. Textbereiche werden automatisch an den darin enthaltenen Text angepasst.

5

filled-in

Zeigt ein Kontrollkästchen mit ausgefülltem Feld an.

Beispiel

Das folgende Beispiel zeigt die Verwendung von Eingabeklassen zur Darstellung eines Beispielformulars.

materialize_forms.htm

<html>
   <head>
      <title>The Materialize Form Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
   </head>
   
   <body class = "container">   
      <div class = "row">
         <form class = "col s12">
            <div class = "row">
               <div class = "input-field col s6">
                  <i class = "material-icons prefix">account_circle</i>
                  <input placeholder = "Username" value = "Mahesh" id = "name"
                     type = "text" class = "active validate" required />
                  <label for = "name">Username</label>
               </div>
               
               <div class = "input-field col s6">      
                  <label for = "password">Password</label>
                  <input id = "password" type = "password" placeholder = "Password"
                     class = "validate" required />          
               </div>
            </div>
            
            <div class = "row">
               <div class = "input-field col s12">
                  <input placeholder = "Email" id = "email" type = "email"
                     class = "validate">
                  <label for = "email">Email</label>
               </div>
            </div>
            
            <div class = "row">
               <div class = "input-field col s12">
                  <i class = "material-icons prefix">mode_edit</i>
                  <textarea id = "address" class = "materialize-textarea"></textarea>
                  <label for = "address">Address</label>
               </div>
            </div>
            
            <div class = "row">
               <div class = "input-field col s12">
                  <input placeholder = "Comments (Disabled)" id = "comments"
                     type = "text" disabled />
                  <label for = "comments">Comments</label>
               </div>
            </div>
            
            <div class = "row">
               <div class = "input-field col s12">
                  <p>
                     <input id = "married" type = "checkbox" checked = "checked" />
                     <label for = "married">Married</label>
                  </p>
                  
                  <p>
                     <input id = "single" type = "checkbox" class = "filled-in" />
                     <label for = "single">Single</label>
                  </p>
                  
                  <p>
                     <input id = "dontknow" type = "checkbox" disabled = "disabled" />              
                     <label for = "dontknow">Don't know (Disabled)</label>
                  </p>
               </div>
            </div>
            
            <div class = "row">
               <div class = "input-field col s12">
                   <p>
                     <input id = "male" type = "radio" name = "gender"
                        value = "male" checked />
                     <label for = "male">Male</label>
                  </p>
                  
                  <p>
                     <input id = "female" type = "radio" name = "gender"
                        value = "female" checked />
                     <label for = "female">Female</label>
                  </p>
                  
                  <p>
                     <input id = "dontknow1" type = "radio" name = "gender"
                        value = "female" disabled />
                     <label for = "dontknow1">Don't know (Disabled)</label>
                  </p>
               </div>
            </div>           
         </form>       
      </div>
   </body>   
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Wichtige Eingabesteuerungen

Materialise bietet CSS für zahlreiche Arten von Eingabesteuerelementen. Die folgende Tabelle enthält dieselben Details.

Sr.Nr. Name und Beschreibung des Eingabetyps
1 Wählen

Verschiedene Arten von Eingängen auswählen

2 Schalter

Verschiedene Arten von Schaltern

3 Datei

Verschiedene Arten von Dateieingaben

4 Angebot

Verschiedene Arten von Bereichseingängen

5 Datumsauswahl

Datumsauswahl

6 Zeichenzähler

Zeichenzähler

Materialise unterstützt die folgenden gängigen Symbolbibliotheken:

  • Font Awesome Icons
  • Google Material Icons
  • Bootstrap-Symbole

Verwendung

Um ein Symbol zu verwenden, fügen Sie den Namen des Symbols in die Klasse eines HTML <i> -Elements ein. Um die Größe eines Symbols zu steuern, können Sie die folgenden Klassen verwenden:

Sr.Nr. Klassenname & Beschreibung
1

tiny

Zeichnet ein sehr kleines Symbol. 1rem.

2

small

Zeichnet ein kleines Symbol. 2rem.

3

medium

Zeichnet ein Symbol mittlerer Größe. 4rem.

4

large

Zeichnet ein großes Symbol. 6rem.

Beispiel

materialize_icons.htm

<html>
   <head>
      <title>The Materialize Icons Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css">
      <link rel = "stylesheet"
         href = "http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
   </head>
   
   <body class = "container"> 
      <h2>Icons Demo</h2>
      <hr/>
      
      <h3>Font Awesome Icon Demo</h3>
      <i class = "fa fa-cloud tiny"></i>
      <i class = "fa fa-cloud"></i>	  
      <i class = "fa fa-cloud small"></i>
      <i class = "fa fa-cloud medium"></i>
      <i class = "fa fa-cloud large"></i>     
      
      <h3>Google Material Design Icon Demo</h3>	  
      <i class = "material-icons tiny">cloud</i>
      <i class = "material-icons small">cloud</i>
      <i class = "material-icons">cloud</i>
      <i class = "material-icons medium">cloud</i>
      <i class = "material-icons large">cloud</i>      
      
      <h3>Bootstrap Icon Demo</h3>
      <i class = "glyphicon glyphicon-cloud tiny"></i>
      <i class = "glyphicon glyphicon-cloud"></i>      
      <i class = "glyphicon glyphicon-cloud small"></i>
      <i class = "glyphicon glyphicon-cloud medium"></i>
      <i class = "glyphicon glyphicon-cloud large"></i>      
   </body>  
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet verschiedene CSS-Klassen, um auf einfache Weise eine schöne Navigationsleiste zu erstellen. In der folgenden Tabelle werden die verfügbaren Klassen und ihre Auswirkungen aufgeführt.

Sr.Nr. Klassenname & Beschreibung
1

nav-wrapper

Legt die Navigationskomponente als Navigationsleiste / Breadcrumb-Wrapper fest.

2

brand-logo

Legt das Ankerelement als Hauptlogo fest.

3

nav-mobile

Legt das ul-Element als Navigationsleiste fest.

Beispiel

Das folgende Beispiel zeigt die Verwendung von Navigationsleistenklassen zur Darstellung verschiedener Navigationsleisten.

materialize_navbar.htm

<html>
   <head>
      <title>The Materialize NavBar Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>	 
      
      <script>
         $( document ).ready(function()) { $(".dropdown-button").dropdown();
         });
      </script>
   </head>
   
   <body class = "container"> 
      <div class = "row" style = "width:560px;">
         <div class = "col s12 m12 l12" >
            <h5>Right Aligned Nav Bar</h5>
            <nav>
               <div class = "nav-wrapper">
                  <a href = "#" class = "brand-logo">TutorialsPoint</a>
                  <ul id = "nav-mobile" class = "right hide-on-med-and-down">
                     <li><a href = "#">HTML5</a></li>
                     <li><a href = "#">CSS</a></li>
                     <li><a href = "#">JavaScript</a></li>
                  </ul>
               </div>
            </nav>
         </div>
      </div>
      
      <div class = "row" style = "width:560px;">
         <div class = "col s12 m12 l12">
            <h5>Left Aligned Nav Bar</h5>
            <nav>
               <div class = "nav-wrapper">
                  <a href = "#" class = "brand-logo right">TutorialsPoint</a>
                  <ul id = "nav-mobile" class = "left hide-on-med-and-down">
                     <li><a href = "#">HTML5</a></li>
                     <li><a href = "#">CSS</a></li>
                     <li><a href = "#">JavaScript</a></li>
                  </ul>
               </div>
            </nav>
         </div>
      </div>
      
      <div class = "row" style = "width:560px;">
         <div class = "col s12 m12 l12">
            <h5>Center Aligned Nav Bar</h5>
            <nav>
               <div class = "nav-wrapper">
                  <a href = "#" class = "brand-logo center">TutorialsPoint</a>
                  <ul id = "nav-mobile" class = "right hide-on-med-and-down">                    
                     <li><a href = "#">Java</a></li>
                  </ul>
               </div>
            </nav>
         </div>
      </div>
      
      <div class = "row" style = "width:560px;">
         <div class = "col s12 m12 l12">
            <h5>Nav Bar with Active link</h5>
            <nav>
               <div class = "nav-wrapper">
                  <a href = "#" class = "brand-logo right">TutorialsPoint</a>
                  <ul id = "nav-mobile" class = "left hide-on-med-and-down">
                     <li><a href = "#">HTML5</a></li>
                     <li><a href = "#">CSS</a></li>
                     <li class = "active"><a href = "#">JavaScript</a></li>
                  </ul>
               </div>
            </nav>
         </div>
      </div>
      
      <div class = "row" style = "width:560px;">
         <div class = "col s12 m12 l12">
            <h5>Nav Bar with dropdown menu</h5>
            <ul id = "javaDropDown" class = "dropdown-content">
               <li><a href = "#!">JSF</a></li>
               <li><a href = "#!">JSP</a></li>
               <li class = "divider"></li>
               <li><a href = "#!">Servlets</a></li>
            </ul>
            
            <nav>
               <div class = "nav-wrapper">
                  <a href = "#" class = "brand-logo center">TutorialsPoint</a>
                  <ul id = "nav-mobile" class = "right hide-on-med-and-down">                    
                     <!-- Dropdown Trigger -->
                     <li><a class = "dropdown-button" href = "#!" 
                        data-activates = "javaDropDown">Java<i class = "material-icons
                        right">arrow_drop_down</i></a></li>
                  </ul>
               </div>
            </nav>
         </div>
      </div>
      
      <div class = "row" style = "width:560px;">
         <div class = "col s12 m12 l12">
            <h5>Nav Bar with Links and Icons</h5>
            <nav>
               <div class = "nav-wrapper">
                  <a href = "#" class = "brand-logo right">TutorialsPoint</a>
                  <ul id = "nav-mobile" class = "left hide-on-med-and-down">
                     <li><a href = "#"><i class = "material-icons left">search</i>
                        HTML5</a></li>
                     <li><a href = "#"><i class = "material-icons right">view_module</i>
                        CSS</a></li>
                     <li><a href = "#">JavaScript</a></li>
                  </ul>
               </div>
            </nav>
         </div>
      </div>  	 	  
   </body>  
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet verschiedene CSS-Klassen, um auf einfache Weise eine schöne Paginierungsleiste zu erstellen. In der folgenden Tabelle werden die verfügbaren Klassen und ihre Auswirkungen aufgeführt.

Sr.Nr. Klassenname & Beschreibung
1

pagination

Legt das ul-Element als Paginierungskomponente fest.

Beispiel

Das folgende Beispiel zeigt die Verwendung von Navigationsleistenklassen zur Darstellung einer Paginierungsleiste.

materialize_pagination.htm

<html>
   <head>
      <title>The Materialize Pagination Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>
   </head>
   
   <body class = "container"> 
      <div class = "row" style = "width:560px;">
         <div class = "col s12 m12 l12" >
            <h5>Materialize Pagination</h5>
            <ul class = "pagination">
               <li class = "disabled"><a href = "#!">
                  <i class = "material-icons">chevron_left</i></a></li>
               <li class = "active"><a href = "#!">1</a></li>
               <li class = "waves-effect"><a href = "#!">2</a></li>
               <li class = "waves-effect"><a href = "#!">3</a></li>
               <li class = "waves-effect"><a href = "#!">4</a></li>
               <li class = "waves-effect"><a href = "#!">5</a></li>
               <li class = "waves-effect"><a href = "#!">
                  <i class = "material-icons">chevron_right</i></a></li>
            </ul>
         </div>
      </div>      
   </body>  
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet verschiedene CSS-Klassen zum Anwenden verschiedener vordefinierter visueller und Verhaltensverbesserungen, um verschiedene Arten von Vorladern oder Fortschrittsbalken anzuzeigen. In der folgenden Tabelle werden die verfügbaren Klassen und ihre Auswirkungen aufgeführt.

Sr.Nr. Klassenname & Beschreibung
1

progress

Identifiziert ein Element als Fortschrittskomponente. Erforderlich für div-Element.

2

determinate

Setzt das grundlegende Materialisierungsverhalten auf Fortschrittsanzeige.

3

indeterminate

Setzt die Animation auf Fortschrittsanzeige.

Beispiel

Im Folgenden finden Sie ein Beispiel für die Verwendung von Vorladern auf unterschiedliche Weise.

materialize_preloader.htm

<html>
   <head>
      <title>The Materialize Preloader Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>
   </head>
   
   <body class = "container"> 
      <h4>Default Preloader</h4>
      <div class = "progress">
         <div class = "determinate" style = "width: 50%"></div>
      </div>
      
      <h4>Indeterminate Preloader</h4>
      <div class = "progress">
         <div class = "indeterminate"></div>
      </div>
      
      <h4>Circular Preloader</h4>
      <div class = "preloader-wrapper big active">
         <div class = "spinner-layer spinner-blue-only">
            <div class = "circle-clipper left">
               <div class = "circle"></div>
            </div>
            
            <div class = "gap-patch">
               <div class = "circle"></div>
            </div>
            
            <div class = "circle-clipper right">
               <div class = "circle"></div>
            </div>
         </div>
      </div>
   </body>  
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet verschiedene CSS-Klassen, um verschiedene vordefinierte visuelle und Verhaltensverbesserungen anzuwenden und verschiedene Arten von Akkordeons anzuzeigen. In der folgenden Tabelle werden die verfügbaren Klassen und ihre Auswirkungen aufgeführt.

Sr.Nr. Klassenname & Beschreibung
1

collapsible

Identifiziert ein Element als zusammenlegbare zusammenlegbare Komponente. Erforderlich für ul Element.

2

collapsible-header

Legt div als Abschnittsüberschrift fest.

3

collapsible-body

Legt div als Inhaltscontainer für Abschnitte fest.

4

popout

Erstellt ein zusammenklappbares Popout.

5

active

Öffnet einen Abschnitt.

6

expandable

Markiert eine zusammenklappbare Komponente als erweiterbar.

7

accordion

Markiert eine zusammenklappbare Komponente als Akkordeon.

Das Folgende ist ein Beispiel für die Verwendung von Akkordeons auf verschiedene Arten.

Beispiel

materialize_collapsible.htm

<html>
   <head>
      <title>The Materialize Collapsible Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>
   </head>
   
   <body class = "container"> 
      <h4>Simple Accordion</h4>
      <ul class = "collapsible" data-collapsible = "accordion">
         <li>
            <div class = "collapsible-header">
               <i class = "material-icons">filter_drama</i>First Section</div>
            <div class = "collapsible-body"><p>This is first section.</p></div>
         </li>
         
         <li>
            <div class = "collapsible-header">
               <i class = "material-icons">place</i>Second Section</div>
            <div class = "collapsible-body"><p>This is second section.</p></div>
         </li>
         
         <li>
            <div class = "collapsible-header">
               <i class = "material-icons">whatshot</i>Third Section</div>
            <div class = "collapsible-body"><p>This is third section.</p></div>
         </li>
      </ul>
      
      <h4>Popout Accordion</h4>
      <ul class = "collapsible popout" data-collapsible = "accordion">
         <li>
            <div class = "collapsible-header">
               <i class = "material-icons">filter_drama</i>First Section</div>
            <div class = "collapsible-body"><p>This is first section.</p></div>
         </li>
         
         <li>
            <div class = "collapsible-header">
               <i class = "material-icons">place</i>Second Section</div>
            <div class = "collapsible-body"><p>This is second section.</p></div>
         </li>
         
         <li>
            <div class = "collapsible-header">
               <i class = "material-icons">whatshot</i>Third Section</div>
            <div class = "collapsible-body"><p>This is third section.</p></div>
         </li>
      </ul>
      
      <h4>Accordion with Preselected Section</h4>
      <ul class = "collapsible" data-collapsible = "accordion">
         <li>
            <div class = "collapsible-header">
               <i class = "material-icons">filter_drama</i>First Section</div>
            <div class = "collapsible-body"><p>This is first section.</p></div>
         </li>
         
         <li>
            <div class = "collapsible-header active">
               <i class = "material-icons">place</i>Second Section</div>
            <div class = "collapsible-body"><p>This is second section.</p></div>
         </li>
         
         <li>
            <div class = "collapsible-header">
               <i class = "material-icons">whatshot</i>Third Section</div>
            <div class = "collapsible-body"><p>This is third section.</p></div>
         </li>
      </ul>
      
      <h4>Expandables</h4>
      <ul class = "collapsible" data-collapsible = "expandable">
         <li>
            <div class = "collapsible-header">
               <i class = "material-icons">filter_drama</i>First Section</div>
            <div class = "collapsible-body"><p>This is first section.</p></div>
         </li>
         
         <li>
            <div class = "collapsible-header">
               <i class = "material-icons">place</i>Second Section</div>
            <div class = "collapsible-body"><p>This is second section.</p></div>
         </li>
         
         <li>
            <div class = "collapsible-header">
               <i class = "material-icons">whatshot</i>Third Section</div>
            <div class = "collapsible-body"><p>This is third section.</p></div>
         </li>
      </ul>	  		  
   </body>  
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet verschiedene spezielle Methoden, um den Benutzern unauffällige Warnungen anzuzeigen. Materialise bietet einen Begriff Toast für sie. Es folgt die Syntax, um einen Dialog als Toast anzuzeigen.

Materialize.toast(message, displayLength, className, completeCallback);

Wo,

  • message - Nachricht, die dem Benutzer angezeigt werden soll.

  • displayLength - Dauer der Nachricht, nach der sie verschwindet.

  • className- Stilklasse, die auf den Toast angewendet werden soll. Zum Beispiel "gerundet".

  • completeCallback - Rückrufmethode, die aufgerufen wird, sobald Toast abgewiesen wird.

Für den Tooltip bietet Materialise die folgenden CSS-Klassen.

Sr.Nr. Klassenname & Beschreibung
1

tooltipped

Identifiziert eine Komponente mit einem Tooltip.

2

data-position

Position des Tooltips; unten, oben, links oder rechts.

3

data-delay

Legt die Dauer des Tooltips fest, nach dem er verschwindet.

4

data-tooltip

Legt den Inhalt der QuickInfo fest.

Beispiel

Das folgende Beispiel zeigt die Verwendung von Toast und Tooltips.

materialize_dialogs.htm

<html>
   <head>
      <title>The Materialize Dialogs Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script>
      
      <script>
         function showToast(message, duration) {
            Materialize.toast(message, duration);
         }
         
         function showToast1(message, duration) {
            Materialize.toast('<i>'+ message + '</i>', duration);
         }
         
         function showToast2(message, duration) {
            Materialize.toast(message, duration, 'rounded');
         }
         
         function showToast3(message, duration) {
            Materialize.toast('Hello World!', duration, '', function toastCompleted() {
               alert('Toast dismissed!');
            });
         }
      </script>
   </head>
   
   <body class = "container"> 
      <h4>Toasts</h4>
      <a class = "btn" onclick = "showToast('Hello World!', 3000)">Normal Alert!</a>
      <a class = "btn" onclick = "showToast1('Hello World!', 3000)">Italic Alert!</a>
      <a class = "btn" onclick = "showToast2('Hello World!', 3000)">Rounded Alert!</a>
      <br/><br/>
      <a class = "btn" onclick = "showToast3('Hello World!', 3000)">Callback Alert!</a>	  
      
      <h4>Tooltips</h4>
      <a class = "btn tooltipped" data-position = "bottom" data-delay = "50"
         data-tooltip = "I am in bottom!">Bottom</a>
      <a class = "btn tooltipped" data-position = "left" data-delay = "50"
         data-tooltip = "I am in left!">Left</a>
      <a class = "btn tooltipped" data-position = "right" data-delay = "50"
         data-tooltip = "I am in right!">Right</a>
      <a class = "btn tooltipped" data-position = "top" data-delay = "50"
         data-tooltip = "I am in top!">Top</a>
   </body>  
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet eine Dropdown-CSS-Klasse, mit der ein ul-Element als Dropdown erstellt und die ID des ul-Elements zum datenaktivierten Attribut der Schaltfläche oder des Ankerelements hinzugefügt werden kann. In der folgenden Tabelle werden die verfügbaren Klassen und ihre Auswirkungen aufgeführt.

Sr.Nr. Klassenname & Beschreibung
1

dropdown-content

Identifiziert ul als materialisierende Dropdown-Komponente. Erforderlich für ul Element.

2

data-activates

ID des Dropdown-Elements ul.

Beispiel

Im Folgenden finden Sie ein Beispiel für die Verwendung eines Dropdowns.

materialize_dropdowns.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Dropdowns Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet"
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
   </head>
   
   <body class = "container"> 
      <h3>Drop Down Demo</h3>
      <ul id = "dropdown" class = "dropdown-content">
         <li><a href = "#">Inbox<span class = "badge">12</span></a></li>
         <li><a href = "#!">Unread<span class = "new badge">4</span></a></li>
         <li><a href = "#">Sent</a></li>
         <li class = "divider"></li>
         <li><a href = "#">Outbox<span class = "badge">14</span></a></li>
      </ul>
      
      <a class = "btn dropdown-button" href = "#" data-activates = "dropdown">Mail Box
         <i class = "mdi-navigation-arrow-drop-down right"></i></a>	 
   </body>
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise bietet Registerkarten CSS-Klasse, um eine ulElement als Registerkarte. In der folgenden Tabelle werden die verfügbaren Klassen und ihre Auswirkungen aufgeführt.

Sr.Nr. Klassenname & Beschreibung
1

tabs

Identifiziert ul als materialisierende Registerkartenkomponente. Erforderlich für ul Element.

2

active

Aktiviert eine Registerkarte.

Beispiel

Im Folgenden finden Sie ein Beispiel für die Verwendung einer Registerkarte.

materialize_tabs.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Tabs Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet" 
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
   </head>
   
   <body class = "container"> 
      <h3>Tabs Demo</h3>
      <div class = "row">
         <div class = "col s12">
            <ul class = "tabs">
               <li class = "tab col s3"><a href = "#inbox">Inbox</a></li>
               <li class = "tab col s3"><a class = "active" href = "#unread">
                  Unread</a></li>
               <li class = "tab col s3 disabled"><a href = "#outbox">
                  Outbox (Disabled)</a></li>
               <li class = "tab col s3"><a href = "#sent">Sent</a></li>
            </ul>
         </div>
         
         <div id = "inbox" class = "col s12">Inbox</div>
         <div id = "unread" class = "col s12">Unread</div>
         <div id = "outbox" class = "col s12">Outbox (Disabled)</div>
         <div id = "sent" class = "col s12">Sent</div>
      </div> 
   </body>
</html>

Ergebnis

Überprüfen Sie das Ergebnis.

Materialise verwendet Waves, eine externe Bibliothek, um den in Material Design beschriebenen Tinteneffekt zu erstellen. In der folgenden Tabelle sind die verfügbaren Klassen und ihre Auswirkungen aufgeführt.

Sr.Nr. Klassenname & Beschreibung
1

waves-effect

Wendet einen Welleneffekt auf die Steuerung an.

2

waves-light

Wendet einen weißen Welleneffekt an.

3

waves-red

Wendet einen roten Welleneffekt an.

4

waves-green

Wendet einen grün gefärbten Welleneffekt an.

5

waves-yellow

Wendet einen gelben Welleneffekt an.

6

waves-orange

Wendet einen orangefarbenen Welleneffekt an.

7

waves-purple

Wendet einen violetten Welleneffekt an.

8

waves-teal

Wendet einen blaugrünen Welleneffekt an.

Beispiel

Im Folgenden finden Sie ein Beispiel für die Verwendung von Welleneffekten auf Schaltflächen.

materialize_waves.htm

<!DOCTYPE html>
<html>
   <head>
      <title>The Materialize Waves Effects Example</title>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">      
      <link rel = "stylesheet"
         href = "https://fonts.googleapis.com/icon?family=Material+Icons">
      <link rel = "stylesheet" 
         href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
      <script type = "text/javascript"
         src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>           
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
      </script> 
   </head>
   
   <body class = "container"> 
      <h3>Waves Effects Demo</h3>
      <div class = "collection waves-color-demo">
         <div class = "collection-item">
            <code class = " language-markup">Default</code>
            <a href = "#!" class = "waves-effect btn secondary-content">
               Click Me!</a>
         </div>
         
         <div class = "collection-item">
            <code class = " language-markup">waves-light</code>
            <a href = "#!" class = "waves-effect waves-light btn secondary-content">
               Click Me!</a>
         </div>
         
         <div class = "collection-item">
            <code class = " language-markup">waves-red</code>
            <a href = "#!" class = "waves-effect waves-red btn secondary-content">
               Click Me!</a>
         </div>
         
         <div class = "collection-item">
            <code class = " language-markup">waves-yellow</code>
            <a href = "#!" class = "waves-effect waves-yellow btn secondary-content">
               Click Me!</a>
         </div>
         
         <div class = "collection-item">
            <code class = " language-markup">waves-orange</code>
            <a href = "#!" class = "waves-effect waves-orange btn secondary-content">
               Click Me!</a>
         </div>
         
         <div class = "collection-item">
            <code class = " language-markup">waves-purple</code>
            <a href = "#!" class = "waves-effect waves-purple btn secondary-content">
               Click Me!</a>
         </div>
         
         <div class = "collection-item">
            <code class = " language-markup">waves-green</code>
            <a href = "#!" class = "waves-effect waves-green btn secondary-content">
               Click Me!</a>
         </div>
         
         <div class = "collection-item">
            <code class = " language-markup">waves-teal</code>
            <a href = "#!" class = "waves-effect waves-teal btn secondary-content">
               Click Me!</a>
         </div>
      </div>
   </body>
</html>

Ergebnis

Überprüfen Sie das Ergebnis.