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

Verwendung des Linux-Befehls „sar“ und Analyse von Codebeispielen

1. CPU-Auslastung sar -p (den ganzen Tag anzeigen...

So verweisen Sie auf jQuery in einer Webseite

Die Referenzierung ist über CDN (Content Delivery ...

Fassen Sie die häufigsten Anwendungsprobleme von XHTML-Code zusammen

Im Laufe der Zeit habe ich festgestellt, dass vie...

Beispiel für die Bereitstellung von MySQL auf Docker

Inhaltsverzeichnis 1 Was ist eine Container-Cloud...

JavaScript implementiert die H5-Goldmünzenfunktion (Beispielcode)

Heute habe ich eine Aktivität für einen roten Ums...

mysql 5.7.11 winx64 anfängliche Passwortänderung

Laden Sie die komprimierte Version von MySQL-5.7....

Grundlegendes Einführungstutorial zu MySQL-Partitionstabellen

Vorwort In einem aktuellen Projekt mussten wir ei...

Stil-Trigger-Effekt des Webseiten-Eingabefelds

<br />Dieses Beispiel untersucht hauptsächli...

Beispielcode zur Konvertierung von http in https mit nginx

Ich schreibe gerade ein kleines Programm. Da die ...