


Einführungs-Tutorial 8 zum CSS-Webseitenlayout: Drei Spalten mit schwebender mittlerer Spaltenbreite adaptiv_Grundlegendes Tutorial
Mit der schwebenden Positionierungsmethode können die feste Breite und die Anpassung von einer Spalte an mehrere Spalten grundsätzlich problemlos durchgeführt werden, einschließlich der festen Breite von drei Spalten. Hier erhalten wir eine neue Anforderung. Die linke Spalte in der Basis erfordert eine feste Breite und wird auf der rechten Seite angezeigt Die mittlere Spalte muss zwischen der linken und der rechten Spalte liegen. Die Mitte der rechten Spalte passt sich automatisch an die Änderung des Abstands zwischen der linken und der rechten Spalte an. Dies stellt eine neue Anforderung an das Layout dar und kann nicht einfach durch die Verwendung von Float-Attributen und Prozentattributen erreicht werden. CSS unterstützt derzeit keine Prozentberechnungen, die genau genug sind, um den von der linken und rechten Spalte belegten Platz zu berücksichtigen Verwenden Sie 100 % für die mittlere Spalte. Für die Breite wird die Breite des Browserfensters anstelle des mittleren Abstands zwischen der linken und der rechten Spalte verwendet. Daher müssen wir dieses Problem überdenken.
Absolute Positionierung
Bevor Sie mit einem solchen dreispaltigen Layout beginnen, müssen Sie eine neue Positionierungsmethode verstehen – die absolute Positionierung. Die bisherige Floating-Positionierungsmethode ermöglicht es dem Browser hauptsächlich, die Floating-Richtung automatisch an den Inhalt des Objekts anzupassen. Wenn diese Methode jedoch die Positionierungsanforderungen nicht erfüllen kann, ist eine neue Methode erforderlich, um neben der Floating-Positionierung eine andere Methode bereitzustellen Die Positionierungsmethode ist die absolute Positionierung, die mithilfe des Positionsattributs erreicht wird.
Position Wird verwendet, um die Positionierungsmethode von Objekten festzulegen. Verfügbare Werte: statisch/absolut/relativ
Für jedes Objekt auf der Seite ist das Standardpositionsattribut statisch.
Wenn das Objekt auf „position:absolute“ eingestellt ist, wird das Objekt entsprechend der Position der gesamten Seite neu positioniert. Bei Verwendung dieses Attributs können Sie die Abstandswerte „oben“, „rechts“, „unten“ und „links“ verwenden in den vier Richtungen oben, rechts, unten und links. Um die spezifische Position des Objekts zu bestimmen, sehen Sie sich das folgende CSS an:
#layout {
position:absolute;
top :20px;
left:0px;
wenn# Wenn das Layout position:absolute; verwendet, wird es gleichzeitig zu einem absoluten Positionierungsmodus immer 20 Pixel vom oberen Rand des Browserfensters entfernt sein, und left:0px; stellt sicher, dass es 0 Pixel vom linken Rand des Browsers entfernt ist.
Hinweis: Wenn ein Objekt auf „position:absolute“ eingestellt ist, wird es im Wesentlichen nicht von anderen Objekten getrennt und auch nicht durch die schwebende Positionierung anderer Objekte beeinflusst In gewisser Weise schwebt das Objekt nach Verwendung der absoluten Positionierung wie eine Ebene auf der Webseite.
Nachdem das Objekt absolut positioniert ist, wird seine schwebende Beziehung zur Seite nicht mehr berücksichtigt. Sie müssen nur die Werte für die obere, rechte, untere und linke Richtung des Objekts festlegen.
In diesem Fall kann die Verwendung der absoluten Positionierung das von uns angesprochene Problem gut lösen. Verwenden Sie auf ähnliche Weise 3 Divs, um unsere dreispaltige Struktur zu bilden:
#left {
Hintergrundfarbe: #E8F5FE;
Grenze: 1px fest #A9C9E2;
Breite: 200px; ;
oben: 0px;
#rechts {
Hintergrundfarbe: #FFE7F4;
Höhe: 4 00px ;
Breite: 200px;
oben: 0px;
rechts: 0px; Die Spalte wird von links angezeigt: 0px; wird am linken Rand angezeigt, und die rechte Spalte wird von rechts angezeigt: 0px; sodass die rechte Spalte von rechts angezeigt wird und die Spalte #center in der Mitte angezeigt wird Verwenden Sie den gewöhnlichen CSS-Stil:
Code kopieren
Der Code lautet wie folgt:
#center {
Hintergrundfarbe: #F2FDDB;

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wenn Sie kürzlich mit GraphQL gearbeitet oder seine Vor- und Nachteile überprüft haben, haben Sie zweifellos Dinge wie "GraphQL nicht unterstützen Caching" oder gehört

Mit dem jüngsten Aufstieg von Bitcoins Preis über 20.000 USD und kürzlich von 30.000, dachte ich, es lohnt

Es ist aus! Herzlichen Glückwunsch an das Vue -Team, dass es eine massive Anstrengung war und lange kommt. Alle neuen Dokumente auch.

Ich ließ jemanden mit dieser sehr legitimen Frage einschreiben. Lea hat gerade darüber gebloggt, wie Sie gültige CSS -Eigenschaften selbst aus dem Browser erhalten können. Das ist so.

Ich sage "Website" passt besser als "Mobile App", aber ich mag dieses Rahmen von Max Lynch:

Wenn wir dem Benutzer direkt im WordPress -Editor Dokumentation anzeigen müssen, wie können Sie dies am besten tun?

Es gibt eine Reihe dieser Desktop -Apps, in denen das Ziel Ihre Website gleichzeitig in verschiedenen Dimensionen angezeigt wird. So können Sie zum Beispiel schreiben

Neulich habe ich dieses besonders schöne Stück von der Website von Corey Ginnivan entdeckt, auf der eine Sammlung von Karten aufeinander stapelt.
