Heim > Web-Frontend > CSS-Tutorial > Wie erstelle ich mit reinem CSS Spalten gleicher Höhe?

Wie erstelle ich mit reinem CSS Spalten gleicher Höhe?

Linda Hamilton
Freigeben: 2024-11-18 11:50:02
Original
964 Leute haben es durchsucht

How to Create Equal Height Columns with Pure CSS?

Spalten gleicher Höhe mit CSS erstellen

Spalten gleicher Höhe sind für die Erstellung optisch ansprechender Layouts unerlässlich. Zwar gibt es verschiedene Ansätze, eine effiziente Methode ist jedoch die Verwendung von reinem CSS. Dieses Tutorial entmystifiziert die Technik und widerlegt die Vorstellung, dass es sich lediglich um eine Duplizierung anderer Lösungen handelt.

Die Herausforderung

Wie können wir Spalten erstellen, die:

  • Füllen Sie den gesamten vertikalen Raum des übergeordneten Div aus
  • Stellen Sie gleiche Höhen zur Verfügung, ohne auf Hintergrundbilder angewiesen zu sein

Basierend auf umfangreichen Recherchen haben wir eine einzigartige Lösung entdeckt.

Die Antwort

Für einen unkomplizierten Ansatz nutzen Sie den folgenden CSS-Trick:

.parent {
  display: table;
}
.child {
  display: table-cell;
}
Nach dem Login kopieren

Dieser Trick nutzt tabellenbasierte Anzeigeeigenschaften. Wenn das übergeordnete Div eine Tabellenanzeige annimmt, werden seine untergeordneten Divs zu Tabellenzellen und erben die gleiche Höhe.

Beispiel

<div class="parent">
  <div class="child">Column 1</div>
  <div class="child">Column 2</div>
  <div class="child">Column 3</div>
</div>
Nach dem Login kopieren

Hinweis: IE7 funktioniert mit diesem Ansatz nicht gut, sodass eine komplexere Lösung für die Abwärtskompatibilität erforderlich ist.

Das obige ist der detaillierte Inhalt vonWie erstelle ich mit reinem CSS Spalten gleicher Höhe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage