translate(-50%,-50%) in CSS erzielt horizontalen und vertikalen Zentrierungseffekt

translate(-50%,-50%) in CSS erzielt horizontalen und vertikalen Zentrierungseffekt

translate(-50%,-50%)-Attribute:
Verschieben Sie es um 50 % seiner Länge und Breite nach oben und links, um es zu zentrieren.

Anders als bei der Verwendung von margin zum Zentrieren muss margin seine eigene Breite und Höhe kennen, während translate zentriert werden kann, ohne die Breite und Höhe zu kennen. Der Prozentsatz in der tranlate-Funktion ist relativ zur Breite und Höhe.
(Wenn oben und links 50 % betragen, wird die obere linke Ecke des Fensters als Ursprung verwendet.)

Beispiel:

<!DOCTYPE html>
<html lang="de">

<Kopf>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0">
    <meta http-equiv="X-UA-kompatibel" content="ie=edge">
    <title>Dokument</title>
    <style media="Bildschirm">
        .container {
            Position: relativ;
            Breite: 50%;
        }

        .container img {
            Breite: 100 %;
            Anzeige: Block;
            Höhe: automatisch;
        }

        .overlay {
            Breite: 100 %;
            Höhe: 100%;
            Position: absolut;
            links: 0;
            oben: 0;
            rechts: 0;
            unten: 0;
            Deckkraft: 0;
            Übergang: 0,5 s Leichtigkeit;
            Hintergrund: rgb(0, 0, 0);
        }

        .container:hover .overlay {
            Deckkraft: 0,5;
        }

        .text {
            Farbe: weiß;
            Schriftgröße: 20px;
            Position: absolut;
            oben: 50 %;
            links: 50%;
            transformieren: übersetzen(-50 %, -50 %);
            -ms-transform: übersetzen(-50 %, -50 %);
        }
    </Stil>
</Kopf>

<Text>
    <h2>Einblendeffekt</h2>

    <div Klasse="Container">
        <img src="./img/photo2.jpg" alt="Avatar" class="Bild">
        <div Klasse="Overlay">
            <div class="text">Hallo Welt</div>
        </div>
    </div>
</body>

</html>

Wirkung:

Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels darüber, wie man mit Translate(-50 %, -50 %) in CSS eine horizontale und vertikale Zentrierung erreicht. Weitere Informationen zur horizontalen und vertikalen Zentrierung mit CSS Translate 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!

<<:  HTML-Text in vertikalen Spalten anzeigen, um den Text in vertikalen Spalten anzuzeigen

>>:  Eine Falle und Lösung bei der Verwendung von fileReader

Artikel empfehlen

So prüfen Sie, ob Daten vorhanden sind, bevor Sie sie in MySQL einfügen

Geschäftsszenario: Der Besuchsstatus des Besucher...

Implementierungsbeispiel zum Hochladen mehrerer Anhänge in Vue

Inhaltsverzeichnis Vorwort Kerncode Datei zeigt e...

Wie man die Idee von Vue nutzt, um einen Speicher zu kapseln

Inhaltsverzeichnis Hintergrund Funktion Zweck Ide...

MariaDB-Remote-Login-Konfiguration und Problemlösung

Vorwort: Der Installationsvorgang wird nicht im D...

So entfernen Sie MySQL aus Ubuntu und installieren es neu

Löschen Sie zuerst MySQL: sudo apt-get remove mys...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.22 winx64

Das grafische Tutorial zur Installation und Konfi...

Implementierungscode für mehrzeilige Textkomponenten der Vue-Faltanzeige

Faltdisplay mit mehrzeiligem Textbaustein Falten ...

Beispiel für den Import von Nginx-Protokollen in Elasticsearch

Die Nginx-Protokolle werden von Filebeat gesammel...

Über die 4 Zusatzfunktionen von Vuex

Inhaltsverzeichnis 1. Zusatzfunktionen 2. Beispie...

Eclipse konfiguriert Tomcat und Tomcat hat eine ungültige Port-Lösung

Inhaltsverzeichnis 1. Eclipse konfiguriert Tomcat...

Tutorial zur Installation einer MySQL-ZIP-Datei

In diesem Artikel wird die spezifische Methode zu...