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

Docker Gitlab+Jenkins+Harbor erstellt einen persistenten Plattformbetrieb

CI/CD-Übersicht CI-Workflow-Design Das Git-Codeve...

Zusammenfassung der Grundsätze zum Schreiben von HTML-Seiten für E-Mails

Da HTML-E-Mail keine unabhängige HOST-Seite auf di...

Der Unterschied zwischen HTML Empty Link href="#" und href="javascript:void(0)"

# enthält eine Standortinformation. Der Standardan...

Webdesign: Skriptmaterialien rekonstruieren das Benutzererlebnis

<br />Originaltext: http://blog.rexsong.com/...

So führen Sie Hadoop aus und erstellen Images in Docker

Wir erfinden das Rad neu: Hier verwenden wir Neuv...

Vue + Element dynamische Mehrfachheader und dynamische Slots

Inhaltsverzeichnis 1. Nachfrage 2. Wirkung 3. All...

Detailliertes Tutorial zur Verwendung des Befehls xargs unter Linux

Hallo zusammen, ich bin Liang Xu. Sind Sie bei de...

So fragen Sie Daten aus mehreren unabhängigen Tabellen und Paging in MySQL ab

Mysql mehrere unabhängige Tabellen Abfragedaten u...

Das WeChat-Applet realisiert einen mehrzeiligen Text-Scroll-Effekt

In diesem Artikelbeispiel wird der spezifische Co...

CSS implementiert problemlos Container auf Blockebene mit festem Verhältnis

Beim Entwerfen eines H5-Layouts werden Sie normal...