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

Erklärung zur Verwendung von JavaScript ECharts

Ich habe ECharts schon einmal bei einem Projekt v...

So binden Sie einen Domänennamen an den Nginx-Dienst

Konfigurieren Sie mehrere Server in nginx.conf: B...

Analysieren Sie den Unterschied zwischen berechnet und beobachtet in Vue

Inhaltsverzeichnis 1. Einführung in die Computert...

Implementierung eines einfachen Whack-a-Mole-Spiels in JavaScript

In diesem Artikel finden Sie den spezifischen Cod...

Docker-Installation Tomcat Dubbo-Admin-Instanz-Kenntnisse

1. Laden Sie das Tomcat-Image herunter Docker zie...

So ändern Sie die Zeichensatzkodierung in MySQL 5.5/5.6 unter Linux auf UTF8

1. Melden Sie sich bei MySQL an und verwenden Sie...

Ubuntu 20.04 CUDA- und cuDNN-Installationsmethode (grafisches Tutorial)

CUDA-Installation, cuda herunterladen Geben Sie d...

Zählen Sie die Listen-Tags in HTML

1. <dl> definiert eine Liste, <dt> de...

So verwenden Sie Vue zum Entwickeln öffentlicher Account-Webseiten

Inhaltsverzeichnis Projekthintergrund Start Erste...

Eine kurze Diskussion zur Verwendung von React.FC und React.Component

Inhaltsverzeichnis 1. Reagieren.FC<> 2. Kla...

Einführung in Spark und Vergleich mit Hadoop

Inhaltsverzeichnis 1. Spark vs. Hadoop 1.1 Nachte...

JS 4 super praktische Tipps zur Verbesserung der Entwicklungseffizienz

Inhaltsverzeichnis 1. Kurzschlussurteil 2. Option...

Der Prozess der Installation von SVN auf Ubuntu 16.04.5LTS

Dieser Artikel stellt kurz den Prozess der Einric...

Webprojektentwicklung VUE-Mischungs- und Vererbungsprinzip

Inhaltsverzeichnis Mischen Mixin-Hinweis (doppelt...