CSS erreicht hochadaptiven Vollbildmodus

CSS erreicht hochadaptiven Vollbildmodus

Beim Schreiben meiner eigenen Demo möchte ich display:flex verwenden, um eine vertikale Zentrierung zu erreichen. Der Code lautet wie folgt:

<Stil>
    #Login{
        Breite: 100 %;
        Höhe: 100%;
        Anzeige: Flex; 
        Inhalt ausrichten: zentriert;
        Elemente ausrichten: zentrieren;
    }
    .login-body{
        Breite: 600px;
        Höhe: 260px;
        Rand: 1px durchgezogen #000;
    }
</Stil>

Der gewünschte Effekt wird nicht erzielt, da die Höhe des äußeren übergeordneten Elements nicht den gesamten Bildschirm ausfüllt. .

Es ist horizontal zentriert, die Höhe des Logins entspricht nicht der Höhe des gesamten Bildschirms

Lösung: Geben Sie #login eine Mindesthöhe von 100vh und verwenden Sie display: flex; justify-content: center; align-items: center;, um eine vertikale Zentrierung zu erreichen.

<Stil>
    #Login{
        Breite: 100 %;
        Mindesthöhe: 100vh;
        Anzeige: Flex; 
        Inhalt ausrichten: zentriert;
        Elemente ausrichten: zentrieren;
    }
    .login-body{
        Breite: 600px;
        Höhe: 260px;
        Rand: 1px durchgezogen #000;
    }
</Stil> 

Zu diesem Zeitpunkt passt sich die Höhe von #login an die Höhe des gesamten Bildschirms an

Ansichtsfenstereinheiten

Was ist ein Ansichtsfenster?

Auf dem Desktop bezeichnet der Viewport den sichtbaren Bereich des Browsers, auf der mobilen Seite handelt es sich dabei um 3 Viewports: Layout Viewport, Visual Viewport und Ideal Viewport.

Das „Ansichtsfenster“ in der Ansichtsfenstereinheit bezieht sich auf den sichtbaren Bereich des Browsers auf dem Desktop, auf der mobilen Seite bezieht es sich auf das Layout-Ansichtsfenster im Ansichtsfenster und das „Ansichtsfenster“ bezieht sich auf die Größe des sichtbaren Bereichs innerhalb des Browsers, d. h. die Größe von window.innerWidth/window.innerHeight, die die Browserbereichsgröße der Taskleiste, der Titelleiste und der unteren Symbolleiste nicht einschließt. .

Gemäß der CSS3-Spezifikation umfassen Ansichtsfenstereinheiten hauptsächlich die folgenden 4:

1.vw: 1vw entspricht 1 % der Ansichtsfensterbreite und die Ansichtsfensterbreite beträgt 100vw.

2.vh: 1vh entspricht 1 % der Ansichtsfensterhöhe und die Ansichtsfensterhöhe beträgt 100Vh.

3.vmin: Wählen Sie den kleinsten Wert zwischen vw und vh.

4.vmax: Wählen Sie den größten Wert zwischen vw und vh.

Dies ist das Ende dieses Artikels darüber, wie Sie mit CSS hochadaptive Inhalte erstellen, die den gesamten Bildschirm ausfüllen. Weitere relevante hochadaptive CSS-Inhalte finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Uniapp implementiert Beispielcode für die Anmeldung mit DingTalk-Scancode

>>:  Detaillierte Erklärung des Unterschieds und der Verwendung von Anführungszeichen und Backticks in MySQL

Artikel empfehlen

So verwenden Sie „Explain“, um den SQL-Ausführungsplan in MySql abzufragen

Der Befehl „Explain“ ist die primäre Möglichkeit,...

Vue Router lädt verschiedene Komponenten je nach Hintergrunddaten

Inhaltsverzeichnis Anforderungen aus der Projektp...

JS implementiert einen Stoppuhr-Timer

In diesem Artikelbeispiel wird der spezifische JS...

Die Rolle von nextTick in Vue und mehrere einfache Anwendungsszenarien

Zweck Verstehen Sie die Rolle von nextTick und me...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.25

Es gibt zwei Arten von MySQL-Installationsdateien...

Detaillierte Schritte zur Installation von MySQL in Win

In diesem Artikel werden die detaillierten Schrit...

JavaScript implementiert eine einzelne verknüpfte Listenprozessanalyse

Vorwort: Zum Speichern mehrerer Elemente sind Arr...

Vue verwendet E-Charts, um ein Organigramm zu zeichnen

Gestern habe ich einen Blog über den kreisförmige...

Linux implementiert den Quellcode des Zahlenratespiels

Ein einfacher Linux-Ratespiel-Quellcode Spielrege...

Lösung für das Problem, dass Nacos keine Verbindung zu MySQL herstellen kann

Grund Die MySQL-Version, von der Nacos‘ POM abhän...

MySQL 5.7.20 Win64 Installations- und Konfigurationsmethode

mysql-5.7.20-winx64.zipInstallationspaket ohne In...

Analyse der Benutzererfahrung beim Design von Facebook-Dating-Websites

<br />Verwandter Artikel: Analyse der Inform...

Analyse der Protokolldateien im Tomcat-Protokollverzeichnis (Zusammenfassung)

Bei jedem Start von Tomcat werden die folgenden P...