Heim > Web-Frontend > Front-End-Fragen und Antworten > Was sind die gängigen Layouts in CSS?

Was sind die gängigen Layouts in CSS?

醉折花枝作酒筹
Freigeben: 2023-01-07 11:45:26
Original
5743 Leute haben es durchsucht

Übliche Layouts in CSS sind: 1. Horizontale Zentrierung, Inline-Elemente sind horizontal zentriert, Elemente auf Blockebene sind horizontal zentriert und Elemente auf Multiblockebene sind horizontal zentriert; 2. Vertikale Zentrierung, einzeilige Inline-Elemente sind vertikal zentriert und mehrzeilige Elemente sind vertikal zentriert. 4. Einspaltiges Layout.

Was sind die gängigen Layouts in CSS?

Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.

1. Horizontale Zentrierung:

Horizontale Zentrierung von Inline-Elementen

Verwenden Sie text-align: center, um eine horizontale Zentrierung von Inline-Elementen innerhalb von Elementen auf Blockebene zu erreichen. Diese Methode eignet sich für die horizontale Zentrierung von Inline-Elementen (Inline), Inline-Blöcken (Inline-Block), Inline-Tabellen (Inline-Table) und Inline-Flex-Elementen.

Kerncode:

.center-text {
  text-align: center;
}
Nach dem Login kopieren

Elemente auf Blockebene werden horizontal zentriert

Indem Sie den linken und rechten Rand von Elementen auf Blockebene mit fester Breite auf „Auto“ setzen, können Sie die Elemente auf Blockebene horizontal zentrieren.

Kerncode:

.center-block {
  margin: 0 auto;
}
Nach dem Login kopieren

Mehrere Elemente auf Blockebene werden horizontal zentriert

Inline-Block verwenden

Wenn zwei oder mehr Elemente auf Blockebene in einer Reihe vorhanden sind, stellen Sie den Anzeigetyp der Elemente auf Blockebene auf „Inline“ ein -block und Das text-align-Attribut des übergeordneten Containers zentriert dadurch Elemente auf mehreren Blockebenen horizontal.

Kerncode:

.container {
    text-align: center;
}
.inline-block {
    display: inline-block;
}
Nach dem Login kopieren

2. Vertikale Zentrierung

Einzeilige Inline-(Inline-)Elemente werden vertikal zentriert

Durch Festlegen der Höhe (height) und line-height (line-height) des Inline-Elements gleich sein, sodass das Element vertikal zentriert ist.

Kerncode:

#v-box {
    height: 120px;
    line-height: 120px;
}
Nach dem Login kopieren

Mehrzeilige Elemente werden vertikal zentriert.

Verwenden des Tabellenlayouts (Tabelle)

Verwenden des Tabellenlayouts „vertikal-align: middle“, um eine vertikale Zentrierung untergeordneter Elemente zu erreichen.

Kerncode:

.center-table {
    display: table;
}
.v-cell {
    display: table-cell;
    vertical-align: middle;
}
Nach dem Login kopieren

3. Verwenden Sie das Flex-Layout (Flex)

Verwenden Sie das Flex-Layout, um eine vertikale Zentrierung zu erreichen, wobei Flex-Richtung: Spalte die Hauptachsenrichtung als vertikal definiert. Da das Flex-Layout in CSS3 definiert ist, gibt es Kompatibilitätsprobleme in älteren Browsern.

Kerncode:

.center-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
Nach dem Login kopieren

4. Einspaltiges Layout

Es gibt zwei Haupttypen:

- Kopfzeile, Inhalt und Fußzeile haben die gleiche Breite, und es gibt eine maximale Breite

- Kopf- und Fußzeile Nehmen Sie 100 % der Breite des Browsers ein. Der Inhalt hat eine maximale Breite.

Erster Typ:

<header style="background-color: red; width: 600px; margin: 0 auto;">头部</header>
<main style="background-color: green; width: 600px; margin: 0 auto;">内容</main>
<footer style="background-color: yellow; width: 600px; margin: 0 auto;">尾部</footer>
Nach dem Login kopieren
und den Hauptinhalt in einer Zeile zusammenfassen und dann den Hauptinhalt festlegen. Der Rand des Inhalts.

<header style="background-color: red;">头部</header>
<main style="background-color: green; width: 600px; margin: 0 auto;">内容</main>
<footer style="background-color: yellow;">尾部</footer>
Nach dem Login kopieren

Empfohlenes Lernen:

CSS-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die gängigen Layouts in CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
css
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage