Drei Möglichkeiten, das horizontale Div-Layout auf beiden Seiten auszurichten

Drei Möglichkeiten, das horizontale Div-Layout auf beiden Seiten auszurichten

In diesem Artikel werden hauptsächlich drei Methoden zur Implementierung der Ausrichtung des horizontalen Div-Layouts auf beiden Seiten vorgestellt und wie folgt mit Ihnen geteilt:

Methode 1

Das übergeordnete Container-Div verwendet die Position: relativ; und das untergeordnete Div verwendet die Position: absolut; Achten Sie beim Positionieren auf das Randproblem

html

<div Klasse="div-Container">
  <div Klasse="div1">1</div>
  <div Klasse="div2">2</div>
</div>

CSS

/* Methode 1 */
.div-Container {
  Rand: 10px 0;
  Polsterung: 10px;
  Breite: 400px;
  Rand: 2px durchgezogen #ccc;
  Position: relativ;
}
.div1 {
  Breite: 100px;
  Höhe: 50px;
  Rand: 2px durchgehend rot;
}
.div2 {
  Breite: 100px;
  Höhe: 50px;
  Rand: 2px durchgehend rot;
  Position: absolut;
  /* Randeinstellungen */
  rechts: 10px;
  oben: 10px;
}

Methode 2 Empfohlen

Das übergeordnete Container-Div verwendet display:flex; justify-content:space-between;

html

<div Klasse="div-Container2">
  <div Klasse="div3">3</div>
  <div Klasse="div4">4</div>
</div>

CSS

/* Methode 2 */
.div-container2 {
  Rand: 10px 0;
  Polsterung: 10px;
  Breite: 400px;
  Rand: 2px durchgezogen #ccc;
  Anzeige: Flex;
  Inhalt ausrichten: Abstand dazwischen;
}
.div3 {
  Breite: 100px;
  Höhe: 50px;
  Rand: 2px durchgehend rot;
}
.div4 {
  Breite: 100px;
  Höhe: 50px;
  Rand: 2px durchgehend rot;
}

Methode 3

Das übergeordnete Container-Div verwendet „display:flex;“, um eine horizontale Anordnung zu erzielen, und das untergeordnete Div legt die Breite fest, um den Raum auszufüllen.

html

<div Klasse="div-container3">
  <div Klasse="div5">5</div>
  <div class="div7">Platzhalter-Div</div>
  <div Klasse="div6">6</div>
</div>

CSS

/* Methode 3 */
.div-container3 {
  Rand: 10px 0;
  Polsterung: 10px;
  Breite: 400px;
  Rand: 2px durchgezogen #ccc;
  Anzeige: Flex;
  Inhalt ausrichten: Abstand dazwischen;
}
.div5 {
  Breite: 100px;
  Höhe: 50px;
  Rand: 2px durchgehend rot;
}
.div6 {
  Breite: 100px;
  Höhe: 50px;
  Rand: 2px durchgehend rot;
}
.div7 {
  Breite: berechnet (100 % – 100 Pixel – 100 Pixel);
  Höhe: 50px;
  Rand: 1px durchgezogen #ccc;
}

Link zum vollständigen GitHub-Code

https://github.com/gywgithub/exercise01/blob/master/div-flex/index.html

Damit ist dieser Artikel über drei Möglichkeiten zur horizontalen Ausrichtung von Div-Layouts abgeschlossen. Weitere Informationen zur horizontalen Ausrichtung von Div-Layouts finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Detaillierte Erklärung der Meta-Tags und ihrer Verwendung in HTML

>>:  Anwendungsbeispiele für die virtuelle Liste des WeChat-Applets

Artikel empfehlen

Implementierungsschritte zur Installation eines FTP-Servers in Ubuntu 14.04

Inhaltsverzeichnis Installieren Softwareverwaltun...

Funktionsüberladung in TypeScript

Inhaltsverzeichnis 1. Funktionssignatur 2. Funkti...

Lösung für den Konfigurationsfehler des Nginx-SSL-Zertifikats

1. Einleitung Wenn ein Webprojekt auf unserem Lin...

Zwei einfache Beispiele für Menünavigationsleisten

Menüleiste Beispiel 1: Code kopieren Der Code lau...

Schritte für Docker zum Erstellen eines eigenen lokalen Image-Repositorys

1. Umgebung und Vorbereitung 1. Ubuntu 14.04 2.Do...

Allgemeine Schreibbeispiele für MySQL- und Oracle-Batch-Insert-SQL

Inhaltsverzeichnis Zum Beispiel: Allgemeines Schr...

Hadoop 2.x vs. 3.x 22-Punkte-Vergleich, Hadoop 3.x Verbesserungen gegenüber 2.x

Fragen-Leitfaden 1. Wie toleriert Hadoop 3.x Fehl...

IIS7 IIS8 Reverse-Proxy-Regeln schreiben, installieren und konfigurieren

Zweck: Station A als sekundäres Verzeichnis von S...

Detaillierte Erklärung der Datenmengen von Docker-Containern

Was ist Schauen wir uns zunächst das Konzept von ...

Analyse der MySql CURRENT_TIMESTAMP-Funktion anhand eines Beispiels

Beim Erstellen eines Zeitfelds STANDARD CURRENT_T...

Was die Website am meisten braucht, ist eine Verbesserung der Erfahrung der Zielgruppe

„Der große Fluss fließt nach Osten, die Wellen sp...