Beispiel für horizontale und vertikale Zentrierung eines Div-Unterelements mit CSS

Beispiel für horizontale und vertikale Zentrierung eines Div-Unterelements mit CSS

Div-Grundlayout

<div Klasse="Haupt">
   <div Klasse="Mitte"></div>
  </div>

CSS-Stile

1. Koordinatenpositionierung und Rand: automatisch

Fügen Sie dem übergeordneten Element eine relative Positionierung und dem untergeordneten Element eine absolute Positionierung hinzu

 .hauptsächlich{
    Breite: 300px;
    Höhe: 300px;
    Hintergrundfarbe: rot;
    Position: relativ;
   }
   .Center{
    Breite: 100px;
    Höhe: 100px;
    Hintergrundfarbe: himmelblau;
    Position: absolut;
    links: 0;
    rechts: 0;
    oben: 0;
    unten: 0;
    Rand: automatisch;
   }

2. Verwenden Sie Flex-Layout, um den Inhalt horizontal und vertikal zu zentrieren.

 .hauptsächlich{
    Breite: 300px;
    Höhe: 300px;
    Hintergrundfarbe: rot;
    Anzeige: Flex;
    Inhalt ausrichten: zentriert;
    Elemente ausrichten: zentrieren;
   }
   .Center{
    Breite: 100px;
    Höhe: 100px;
    Hintergrundfarbe: grüngelb;
   } 

3. Verwenden Sie position:absolute und transform

: Hierbei muss beachtet werden, dass der Prozentsatz bei der Transformation relativ zur eigenen Länge und Breite ist und nicht zum übergeordneten Feld.

 .hauptsächlich{
     Breite: 300px;
     Höhe: 300px;
     Hintergrundfarbe: rot;
     Position: relativ;
    }
    .Center{
     Breite: 100px;
     Höhe: 100px;
     Hintergrundfarbe: rosa;
     Position: absolut;
     links: 50%;
     oben: 50 %;
     transformieren: versetzeX(-50%) versetzeY(-50%);
    }

4. Positionierung und negative Marge

Nur geeignet für Fälle, in denen Länge und Breite der Subbox festgelegt sind

 .hauptsächlich{
     Breite: 300px;
     Höhe: 300px;
     Hintergrundfarbe: rot;
     Position: relativ;
    }
    .Center{
     Breite: 100px;
     Höhe: 100px;
     Hintergrundfarbe: rosa;
     Position: absolut;
     links: 50%;
     oben: 50 %;
     Rand links: -50px;
     Rand oben: -50px;
    } 

5.Anzeige:Tabellenzelle

display:table-cell; und vertical-align:middle werden verwendet, um das untergeordnete Feld in numerischer Richtung zu zentrieren.

margin:auto; zentriert die untergeordnete Box horizontal. Wenn Sie die Box nur in eine Richtung zentrieren möchten, entfernen Sie einfach die andere.

.hauptsächlich{
     Breite: 300px;
     Höhe: 300px;
     Hintergrundfarbe: rot;
     Anzeige: Tabellenzelle;
     vertikale Ausrichtung: Mitte;
    }
    .Center{
     Breite: 100px;
     Höhe: 100px;
     Hintergrundfarbe: #000;
     Rand: automatisch;
    }

Dies ist das Ende dieses Artikels mit Beispielen zur Verwendung von CSS zum horizontalen und vertikalen Zentrieren von Unterelementen (div). Weitere Informationen zum horizontalen und vertikalen Zentrieren von Unterelementen (div) mit CSS finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  VMware implementiert den detaillierten Prozess der unbeaufsichtigten PXE+Kickstart-Installation des Centos7-Systems

>>:  Implementierung einer zeitgesteuerten MySQL-Datenbanksicherung (vollständige Datenbanksicherung)

Artikel empfehlen

React verwendet Emotionen zum Schreiben von CSS-Code

Inhaltsverzeichnis Einführung: Installation von E...

Kurze Einführung und Verwendung von Table und div

Web-Frontend 1 Studierendenausweis Name Geschlech...

Detaillierte Analyse mehrerer Situationen, in denen MySQL-Indizes fehlschlagen

1. Führende Fuzzy-Abfragen können keinen Index ve...

So implementieren Sie eine Remote-Verbindung für Redis unter Linux

Nachdem Sie Redis unter Linux installiert haben, ...

Vue implementiert das Methodenbeispiel der Tab-Routing-Umschaltkomponente

Vorwort In diesem Artikel wird die Verwendung des...

Teilen Sie 12 häufig verwendete Loader in Webpack (Zusammenfassung)

Inhaltsverzeichnis Vorwort Stillader CSS-Lader Sa...

Tutorial zur Verwendung des Hyperlink-Tags in HTML

Die verschiedenen HTML-Dokumente der Website sind...

Zusammenfassung verschiedener Übermittlungsmethoden für HTML-Formulare

Die gebräuchlichste, am häufigsten verwendete und ...

Detaillierte Erklärung des Initialisierungsmechanismus in Bash

Bash-Initialisierungsdateien Interaktive Login-Sh...

Vue3 verwendet Axios Interceptor zum Drucken von Front-End-Protokollen

Inhaltsverzeichnis 1. Einleitung 2. Verwenden Sie...

Zusammenfassung der Vue3-Slot-Nutzung

Inhaltsverzeichnis 1. Einführung in den V-Slot 2....

Detaillierte Erläuterung des MySQL Workbench-Nutzungs-Tutorials

Inhaltsverzeichnis (I) Verwenden von Workbench zu...

Eine kurze Analyse der Unterschiede zwischen px, rem, em, vh und vw in CSS

Absolute Länge px px ist der Pixelwert, also eine...