W3.CSS- Layout

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.


W3.CSS-Layoutklassen

W3.CSS Version 2.90 / 2.91 führte die folgenden Klassen für "spaltenartiges" Layout ein:

Klasse Beschreibung
w3-Zelle-Zeile Behälter für Zellen (Spalten).
w3-Zelle Layoutzelle (Spalte).
w3-cell-top Richtet den Inhalt am oberen Rand einer Zelle (Spalte) aus.
w3-Zelle-Mitte Richtet den Inhalt an der vertikalen Mitte einer Zelle (Spalte) aus.
w3-Zelle-unten Richtet den Inhalt am unteren Rand einer Zelle (Spalte) aus.
w3-mobil Fügt einer Zelle (Spalte) Mobile-First-Reaktionsfähigkeit hinzu.
Zeigt Elemente als Blockelemente auf Mobilgeräten an.

Die Layoutklassen ersetzen veraltete Layoutklassen.

Die neuen Layout Classer sind vielseitiger und einfacher zu bedienen.

Die veralteten Layoutklassen sind unten auf dieser Seite aufgeführt.


HTML-Block-Elemente

Ursprünglich werden HTML-Blockelemente (wie <div>-Elemente) als vertikale Blöcke angezeigt:

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Beispiel

<div class="w3-container w3-red">
  <p>Hello W3.CSS Layout.</p>
</div>

<div class="w3-container w3-green">
  <p>Hello W3.CSS Layout.</p>
</div>



Layout-Zellen

Die Klasse w3-cell definiert Blockelemente so, dass sie horizontal angezeigt werden (wie Tabellenzellen):

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Beispiel

<div class="w3-container w3-red w3-cell">
  <p>Hello W3.CSS Layout.</p>
</div>

<div class="w3-container w3-green w3-cell">
  <p>Hello W3.CSS Layout.</p>
</div>


Layout-Container

Die w3-cell-row ist ein Container für Zellen (Spalten).

Die Breite des Containers w3-cell-row definiert die Gesamtbreite aller enthaltenen Zellen.

Die Standardbreite beträgt 100 %:

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Beispiel

<div class="w3-cell-row">

  <div class="w3-container w3-red w3-cell">
    <p>Hello W3.CSS Layout.</p>
  </div>

  <div class="w3-container w3-green w3-cell">
    <p>Hello W3.CSS Layout.</p>
  </div>

</div>

Wenn Sie die Breite des Zellcontainers ändern, wird die Gesamtbreite der enthaltenen Zellen verringert:

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Beispiel

<div class="w3-cell-row" style="width:75%">

  <div class="w3-container w3-red w3-cell">
    <p>Hello W3.CSS Layout.</p>
  </div>

  <div class="w3-container w3-green w3-cell">
    <p>Hello W3.CSS Layout.</p>
  </div>

</div>


Layoutzellen passen sich selbst an

Die W3-Zellen- Klasse hat einen sehr schönen eingebauten selbstregulierenden Standard. Side-by-Side-Elemente passen sich automatisch an die erforderliche Breite an:

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout. Hallo W3.CSS-Layout.

Beispiel

<div class="w3-container w3-red w3-cell">
  <p>Hello W3.CSS Layout.</p>
</div>

<div class="w3-container w3-green w3-cell">
  <p>Hello W3.CSS Layout. Hello W3.CSS Layout.</p>
</div>


Layoutzellen werden auf gleiche Höhe angepasst

Nebeneinander angeordnete w3-Zellen- Elemente passen sich ebenfalls automatisch an die gleiche Höhe an:

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Beispiel

<div class="w3-container w3-red w3-cell">
  <p>Hello W3.CSS Layout.</p>
</div>

<div class="w3-container w3-green w3-cell">
  <p>Hello W3.CSS Layout.</p>
  <p>Hello W3.CSS Layout.</p>
  <p>Hello W3.CSS Layout.</p>
  <p>Hello W3.CSS Layout.</p>
</div>


Responsives Layout

Die Klasse w3-mobile fügt jedem HTML-Element Mobile-First-Responsiveness hinzu.

Zusammen mit w3-cell werden die Layoutspalten auf kleinen Bildschirmen/Mobiltelefonen vertikal und auf mittleren/großen Bildschirmen horizontal angezeigt.

Auf mittleren und großen Bildschirmen:

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Auf kleinen Bildschirmen:

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Beispiel

<div class="w3-container w3-red w3-cell w3-mobile">
  <p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-green w3-cell w3-mobile">
  <p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-blue w3-cell w3-mobile">
  <p>Hello W3.CSS Layout.</p>
</div>


Einfache Ausrichtung

Die Klasse w3-cell macht es sehr einfach, Text auszurichten.

Es gibt 3 verschiedene Ausrichtungsklassen:

  • w3-cell-top (Standard)
  • w3-Zelle-Mitte
  • w3-Zelle-unten

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Beispiel

<div class="w3-container w3-red w3-cell">
  <p>Hello W3.CSS Layout.</p>
  <p>Hello W3.CSS Layout.</p>
  <p>Hello W3.CSS Layout.</p>
  <p>Hello W3.CSS Layout.</p>
</div>

<div class="w3-container w3-green w3-cell w3-cell-middle">
  <p>Hello W3.CSS Layout.</p>
</div>

<div class="w3-container w3-blue w3-cell w3-cell-bottom">
  <p>Hello W3.CSS Layout.</p>
</div>

Die Klasse w3-cell-row dehnt die Elemente auf die Seitenbreite aus:

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Hallo W3.CSS-Layout.

Beispiel

<div class="w3-cell-row">

<div class="w3-container w3-red w3-cell">
  <p>Hello W3.CSS Layout.</p>
  <p>Hello W3.CSS Layout.</p>
  <p>Hello W3.CSS Layout.</p>
  <p>Hello W3.CSS Layout.</p>
</div>

<div class="w3-container w3-green w3-cell w3-cell-middle">
  <p>Hello W3.CSS Layout.</p>
</div>

<div class="w3-container w3-blue w3-cell w3-cell-bottom">
  <p>Hello W3.CSS Layout.</p>
</div>

</div>


Veraltete W3.CSS-Tabellenlayoutklassen

w3-Layout-Container Verwenden Sie stattdessen w3-cell-row.
w3-Layout-Zeile  
w3-Layout-Zelle Verwenden Sie stattdessen w3-cell.
w3-Layout-oben Verwenden Sie stattdessen w3-cell-top.
w3-Layout-Mitte Verwenden Sie stattdessen w3-cell-middle.
w3-Layout-unten Verwenden Sie stattdessen w3-cell-bottom.
w3-Layout-Spalte Verwenden Sie stattdessen w3-mobile.

Veraltete Klassen werden in Version 4.0 aus W3.CSS entfernt.