Heim Web-Frontend CSS-Tutorial Einige Untersuchungen zu Positoin, absolut und relativ bei der CSS-Positionierung

Einige Untersuchungen zu Positoin, absolut und relativ bei der CSS-Positionierung

Jan 04, 2018 am 09:55 AM

Wenn Sie Div+CSS für das Website-Layout verwenden, müssen Sie die Positionierungsprobleme in CSS berücksichtigen, wenn Sie einige Spezialeffekte wie schwebende Ebenen ausführen. Dies erfordert die Verwendung des Positoin-Attributs usw. Freunde, die sich für CSS-Positionierung interessieren, werfen wir einen Blick darauf!

Das Positoin-Attribut hat vier Werte: statisch, fest, absolut und relativ. Die beiden letzteren werden häufig bei der Positionierung im Layout verwendet. Absolut bezieht sich auf die absolute Positionierung, also auf das Entfernen des Objekts Ziehen Sie den Dokumentfluss heraus, verwenden Sie links, rechts, oben, unten und andere Eigenschaften für die absolute Positionierung, während seine Kaskade durch die Z-Index-Eigenschaft definiert wird. Das Objekt hat jetzt keine Ränder, aber immer noch Innenabstände und Ränder. Ralativ bezieht sich auf die relative Positionierung, bei der die Position im normalen Dokumentenfluss basierend auf den Attributen links, rechts, oben, unten und anderen ausgeglichen wird.
Aber was ist das absolute Gesetz und was ist das relative Gesetz? Ich habe es noch nie sorgfältig studiert und bin manchmal etwas verwirrt, wenn es um bestimmte Anwendungen geht. Ich glaube, dass viele Freunde dieses Problem auch haben werden. Ich habe es heute speziell getestet und bin zu den folgenden Schlussfolgerungen gekommen:

1. Wenn der Wert des Positoin-Attributs Relativ ist
Die ursprüngliche Position des Objekts bleibt erhalten, und die Objekte dahinter bleiben erhalten Der Dokumentenfluss behält weiterhin die ursprüngliche Position bei.
Der Wert von „Oben“ stellt den Abwärtsversatzabstand des Objekts relativ zur Originalposition dar.
Der Wert von „Unten“ stellt den Aufwärtsversatzabstand des Objekts relativ zu dar die ursprüngliche Position
Wenn beide gleichzeitig vorhanden sind, funktioniert nur Top.

Der Wert von left stellt die Entfernung dar, um die das Objekt relativ zur ursprünglichen Position nach rechts verschoben wird.
Der Wert von right stellt die Entfernung dar, um die das Objekt relativ zur ursprünglichen Position nach links verschoben wird 🎜> Wenn beide gleichzeitig vorhanden sind, funktioniert nur links.


2. Wenn der Positoin-Attributwert absolut ist Das Objekt wird aus dem Dokumentstrom extrahiert und die ursprünglich belegte Position wird durch das nachfolgende Objekt ersetzt
Der Wert von Oben stellt das Objekt dar. Der Abstand zwischen dem oberen Rand und dem oberen Rand des Browserfensters.
Der Wert von unten stellt den Abstand zwischen dem unteren Rand des Objekts und dem unteren Rand des Browserfensters dar.
Wenn beide gleichzeitig vorhanden sind, nur Top ist wirksam; wenn nicht beides angegeben ist, stimmt die obere Position mit dem ursprünglichen Dokumentfluss überein, das heißt, die vertikale Position bleibt unverändert.

Der Wert von left repräsentiert den Abstand zwischen dem linken Rand des Objekts und der linken Seite des Browserfensters
Der Wert von right repräsentiert den Abstand zwischen dem rechten Rand des Objekts und der rechten Seite von Das Browserfenster
Wenn beide gleichzeitig vorhanden sind, funktioniert nur links. Wenn keines von beiden angegeben ist, stimmt seine linke Seite mit der ursprünglichen Dokumentflussposition überein, dh die horizontale Position bleibt unverändert.

Wenn der Positoin-Attributwert absolut ist und ein übergeordnetes Objekt der ersten Ebene vorhanden ist (sei es ein übergeordnetes Objekt oder ein übergeordnetes Objekt oder eine höhere Ebene, werden alle gleich behandelt, ^_^). Der Wert des Positoin-Attributs ist Relativ, dann wird die obige relative Positionierung des Browserfensters zur relativen Positionierung des übergeordneten Objekts, was für eine präzise Positionierung sehr hilfreich ist.
Weitere Informationen zu CSS finden Sie im Handbuch:
http://www.php.cn/xiazai/shouce/22

Die Schlussfolgerung nach a Lange Zeit harter Arbeit, ich hoffe, es ist für alle nützlich. Wenn es irgendwelche Versehen gibt, korrigieren Sie mich bitte.

Verwandte Empfehlungen:

Analyse der CSS-Positionierung und Beispiele für Anwendungsszenarien

10 Kursempfehlungen zur CSS-Positionierung

Einführung in Beispiele für die Positionierung von Hintergrundbildern mithilfe von CSS

Das obige ist der detaillierte Inhalt vonEinige Untersuchungen zu Positoin, absolut und relativ bei der CSS-Positionierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

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

Aufbau einer Ethereum -App mit Redwood.js und Fauna Aufbau einer Ethereum -App mit Redwood.js und Fauna Mar 28, 2025 am 09:18 AM

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

Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Apr 02, 2025 pm 06:17 PM

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.

Ein bisschen auf CI/CD Ein bisschen auf CI/CD Apr 02, 2025 pm 06:21 PM

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

Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Apr 03, 2025 am 10:30 AM

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

Verwenden von Markdown und Lokalisierung im WordPress -Block -Editor Verwenden von Markdown und Lokalisierung im WordPress -Block -Editor Apr 02, 2025 am 04:27 AM

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

Vergleich von Browsern für reaktionsschnelles Design Vergleich von Browsern für reaktionsschnelles Design Apr 02, 2025 pm 06:25 PM

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

Warum werden die lila abgeschnittenen Bereiche im Flex -Layout fälschlicherweise als 'Überlaufraum' betrachtet? Warum werden die lila abgeschnittenen Bereiche im Flex -Layout fälschlicherweise als 'Überlaufraum' betrachtet? Apr 05, 2025 pm 05:51 PM

Fragen zu lila Schrägstrichen in Flex -Layouts Bei der Verwendung von Flex -Layouts können Sie auf einige verwirrende Phänomene stoßen, wie beispielsweise in den Entwicklerwerkzeugen (D ...

See all articles