So verwenden Sie die Positionierung, um Elemente zu zentrieren (Tipps zum Webseiten-Layout)

So verwenden Sie die Positionierung, um Elemente zu zentrieren (Tipps zum Webseiten-Layout)

So zentrieren Sie ein Element im Browserfenster

Hier ist zunächst der Codeblock. Wenn Schüler ihn bereits herausgefunden haben, können sie ihn zunächst selbst ausprobieren.

 position:fixiert; /*Legen Sie das Element fest, das Sie zentrieren möchten*/
 links: 50 %; /*oder rechts: 50 %*/
 oben: 50 %; /*oder unten: 50 %*/
 Rand links: - die halbe Breite des Elements; /*oder Rand rechts*/
 oberer Rand: - Hälfte der Elementhöhe; /*oder unterer Rand*/

Okay, lass es uns als nächstes versuchen!

<Kopf>
    <meta charset="UTF-8">
    <Stil>
    /*Das Feld wird im Browserfenster zentriert und nicht auf der gesamten Seite angezeigt. Wenn Sie die Seite nach oben und unten verschieben,
    Da das Box-Element unbeweglich ist, wird hier ein box_compare-Element als Referenz gesetzt, das seine Höhe über der Fensterhöhe angibt, sodass auf der Seite eine Bildlaufleiste erscheint*/
        .box_vergleichen {
            Breite: 100 %;
            Höhe: 1000px;
            Hintergrund: himmelblau;
        }
        
        .Kasten {
         /*Legen Sie die Breite und Höhe des Elements fest*/
            Breite: 500px; 
            Höhe: 300px;
            Hintergrund: blau;
            Position: fest;
            links: 50 %; /*Die äußerste linke Kante des Elements beträgt 50 % der Entfernung von der linken Seite des Fensters*/
            oben: 50 %; /*Die Oberkante des Elements beträgt 50 % des Abstands von der Oberkante des Fensters*/
            Rand oben: -150px;
            Rand links: -250px;
        }
    </Stil>
</Kopf>

<Text>
    <div Klasse="box_compare"></div>
    <div Klasse="Box"></div>
</body>

Die obige Methode hat tatsächlich einen Nachteil, nämlich dass sie nicht verwendet werden kann, wenn die Breite des Elements nicht festgelegt ist. Nach dem Hinzufügen des Positionierungselements wird die Breite des Elements ohne Festlegung der Breite durch den Inhalt gestreckt, sodass diese Methode nicht verwendet werden kann. Hier ist eine einfachere Methode für alle.

Position: fest; /*Festgelegt für das Element, das Sie zentrieren möchten*/
links: 0;
rechts: 0;
oben: 0;
unten: 0;
Rand: automatisch;

Einige Schüler verstehen diese Methode möglicherweise nicht, warum left: 0; right: 0; und top: 0; bottom: 0;. Der Zweck besteht darin, es in ein freies Element umzuwandeln. Zu diesem Zeitpunkt sind die Breite und Höhe des Elements standardmäßig gleich wie beim übergeordneten Element, wenn sie nicht festgelegt sind. Verwenden Sie dann margin: auto;, um es im Browserfenster zu zentrieren. Andernfalls ist die Verwendung von margin: auto; bei einem Element mit festem Wert ungültig.
Okay, versuchen wir es noch einmal.

<Kopf>
<meta charset="UTF-8">
 <Stil>
  /*box_compare hat die gleiche Vergleichsfunktion wie oben*/
     .box_vergleichen {
        Breite: 100 %;
           Höhe: 1000px;
           Hintergrund: himmelblau;
     }
     .Kasten {
           Breite: 60%;
           Höhe: 300px;
           Hintergrund: blau;
           Position: fest;
           links: 0;rechts: 0;
           oben: 0;unten: 0;
           Rand: automatisch;
      }
     </Stil>
</Kopf>
<Text>
     <div Klasse="box_compare"></div>
     <div Klasse="Box"></div>
</body>

Die obige Methode wird häufig beim Schreiben von Webseiten verwendet. Schüler sollten mehr üben! Nachdem Sie nun gelernt haben, wie Sie ein Element im Browserfenster zentrieren, stellt sich die Frage, wie Sie ein Element innerhalb seines übergeordneten Elements zentrieren. Die Schüler können sich dazu gerne eigene Gedanken machen, ich werde es euch in der nächsten Ausgabe vorstellen!

Damit ist dieser Artikel über die Verwendung der Positionierung zum Zentrieren von Elementen (Tipps zum Layout von Webseiten) abgeschlossen. Weitere Inhalte zur Seitenpositionierung zum Zentrieren von Elementen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Einfaches Anwendungsbeispiel für rekursive MySQL 8.0-Abfragen

>>:  Vue implementiert Akkordeoneffekt

Artikel empfehlen

Detaillierte Erklärung des Plattformbusses des Linux-Treibers

Inhaltsverzeichnis 1. Einführung in den Plattform...

MySQL 5.6.27 Installations-Tutorial unter Linux

In diesem Artikel finden Sie das Installations-Tu...

Grundlegende Verwendung von benutzerdefinierten Anweisungen in Vue

Inhaltsverzeichnis Vorwort Text 1. Globale Regist...

Analysieren Sie das Arbeitsprinzip von Tomcat

SpringBoot ist wie eine riesige Python, die sich ...

So konfigurieren Sie ein Jupyter-Notebook im Docker-Container

Das Jupyter-Notebook wird unter dem Docker-Contai...

Beispielcode zum Erstellen eines Admin-Dashboard-Layouts mit CSS und JavaScript

Was Sie erstellen werden In diesem neuen Tutorial...

Detaillierte Erklärung des Unterschieds zwischen Uniapp und Vue

Inhaltsverzeichnis 1. Einfaches Seitenbeispiel 2....

Einführung in die JWT-Verifizierung mit Nginx und Lua

Inhaltsverzeichnis Vorwort Lua-Skript nignx.conf-...

Beispielcode zur Installation von Jenkins mit Docker

Zwei Probleme, die bei der Installation von Docke...

Implementierung des Docker-Verpackungsimages und Konfigurationsänderung

Ich bin in letzter Zeit beim Erlernen von Docker ...

WeChat-Miniprogramm zur Implementierung elektronischer Signaturen

In diesem Artikel finden Sie den spezifischen Cod...

Erklärung zur Verwendung von JavaScript ECharts

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