Mehrere häufig verwendete Methoden zum Zentrieren von CSS-Boxen (Zusammenfassung)

Mehrere häufig verwendete Methoden zum Zentrieren von CSS-Boxen (Zusammenfassung)

Der Erste:

Verwenden der CSS-Positionseigenschaft

<style type="text/css">
        .div1 {
            Breite: 100px;
            Höhe: 100px;
            Rand: 1px durchgezogen #000000;
            Position: relativ;
        }

        .div2 {
            Breite: 40px;
            Höhe: 40px;
            Hintergrundfarbe: rot;
            Position: absolut;
            Rand: automatisch;
            oben: 0;
            links: 0;
            rechts: 0;
            unten: 0;
        }
    </Stil>

    <div Klasse="div1">
        <div Klasse="div2">
        </div>
    </div>

Effektbild:

Zweiter Typ:

Verwenden Sie die neuen CSS3-Attribute table-cell, vertical-align:middle;

<style type="text/css">
        .div1 {
            Breite: 100px;
            Höhe: 100px;
            Rand: 1px durchgezogen #000000;
            Anzeige: Tabellenzelle;
            vertikale Ausrichtung: Mitte;
        }

        .div2 {
            Breite: 40px;
            Höhe: 40px;
            Hintergrundfarbe: rot;
            Rand: automatisch;
        }

    </Stil>

    <div Klasse="div1">
        <div Klasse="div2">
        </div>
    </div>

Wirkung:

Der dritte Typ:

Layout mit Flexbox

<style type="text/css">
    .div1 {
        Breite: 100px;
        Höhe: 100px;
        Rand: 1px durchgezogen #000000;
        Anzeige: Flex;
        /*!*flex-direction: Spalte;*!Optional*/
        Inhalt ausrichten: zentriert;
        Elemente ausrichten: zentrieren;
    }

    .div2 {
        Höhe: 40px;
        Breite: 40px;
        Hintergrundfarbe: rot;
    }
</Stil>
<div Klasse="div1">
    <div Klasse="div2">
    </div>
</div>

Wirkung:

Der vierte Typ:

Verwenden des Transform-Attributs (Nachteil: HTML5-Unterstützung erforderlich)

<style type="text/css">
    .div1 {
        Breite: 100px;
        Höhe: 100px;
        Rand: 1px durchgezogen #000000;
        Position: relativ;
    }

    .div2 {
        Höhe: 40px;
        Breite: 40px;
        Hintergrundfarbe: rot;
        Position: absolut;
        oben: 50 %;
        links: 50%;
        -ms-transform: übersetzen(-50 %, -50 %);
        -moz-transform: übersetzen(-50 %, -50 %);
        -o-transform: übersetzen(-50 %, -50 %);
        transformieren: übersetzen(-50 %, -50 %);
    }
</Stil>
<div Klasse="div1">
    <div Klasse="div2">
    </div>
</div>

Effektbild:

Damit ist dieser Artikel über mehrere häufig verwendete Methoden (Zusammenfassung) zum Zentrieren einer CSS-Box abgeschlossen. Weitere Informationen zum Zentrieren einer CSS-Box finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Detaillierte Erklärung des HTML-Seitenkopfcodebeispiels

>>:  Einfaches Webdesign-Konzept – Farbabstimmung

Artikel empfehlen

So installieren Sie eine MySQL-Datenbank im Deepin 2014-System

Deepin 2014 herunterladen und installieren Zum He...

Die Verwendung der Vue-Direktive v-bind und zu beachtende Punkte

Inhaltsverzeichnis 1. v-bind: kann einige Daten a...

Verwenden Sie js, um ein einfaches Schlangenspiel zu schreiben

In diesem Artikel wird der spezifische Code eines...

Lösen Sie das Problem des unzureichenden Docker-Festplattenspeichers

Nachdem der Server, auf dem sich Docker befindet,...

Grundlegende Verwendung der Funktion find_in_set in MySQL

Vorwort Dies ist eine neue Funktion, die ich kürz...

Tutorial zum Erstellen eines Zookeeper-Servers unter Windows

Installation und Konfiguration Die offizielle Web...

Detaillierte Erläuterung der geplanten MySQL-Aufgaben (Ereignisereignisse)

1. Kurze Einführung in die Veranstaltung Ein Erei...

Untersuchung der MySQL-Paging-Leistung

Mehrere gängige Paging-Methoden: 1. Rolltreppenme...

Implementierung der Validierung mehrerer Elemente im Formular

Im Projekt werden häufig Formulartests durchgefüh...

Lösung für das Ausgehen der Auto-Increment-ID (Primärschlüssel) von MySQL

In MySQL werden viele Typen von Auto-Increment-ID...

Verstehen Sie das elastische CSS3 FlexBox-Layout in 10 Minuten

Grundlegende Einführung Merkmale Flexbox ist ein ...