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

Anwendung von Hadoop-Zählern und Datenbereinigung

Datenbereinigung (ETL) Vor dem Ausführen des MapR...

Beispiel für die Verwendung von #include-Dateien in HTML

Es gibt zwei Dateien a.htm und b.htm. Im selben Ve...

Nginx-Signalsteuerung

Einführung in Nginx Nginx ist ein leistungsstarke...

So verwenden Sie den regulären Matching-Selektor für CSS-Attributwerte (Tipps)

Es gibt drei Typen von regulären Matching-Selekto...

Vue.js Leistungsoptimierung N Tipps (es lohnt sich, sie zu sammeln)

Inhaltsverzeichnis Funktionskomponenten Aufteilun...

jQuery realisiert den Scroll-Effekt von Tabellenzeilendaten

In diesem Artikelbeispiel wird der spezifische Co...

Verwendung der MySQL-Anweisung „truncate table“

Mit der Anweisung „Truncate table“ werden alle Da...

Installationsmethode der dekomprimierten Version von MySQL 5.7.18 unter Win7x64

Weiterführende Literatur: Beheben Sie das Problem...

Tutorial zur Installation und Nutzungskonfiguration von Docker+nacos+seata1.3.0

Ich habe vorher einen Tag damit verbracht. Obwohl...

So implementieren Sie die Vue-Bindungsklasse und den Inline-Bindungsstil

Inhaltsverzeichnis Bindungsklasse Inline-Stile bi...

Die Frontend-Entwicklung muss jeden Tag lernen, HTML-Tags zu verstehen (1)

2.1 Semantisierung sorgt dafür, dass Ihre Webseit...

JavaScript zum Erzielen eines einfachen Karusselleffekts

Was ist ein Karussell? Karussell: In einem Modul ...