Die relative Positionseigenschaft ist vielleicht der mysteriöseste der Positionstypen. Sobald wir jedoch verstehen, wie es funktioniert, können wir es zu unserem Vorteil nutzen, wenn wir Layouts mit entwerfen Divi. Sie werden in diesem Tutorial neue Dinge lernen.

In diesem Tutorial werden wir Folgendes diskutieren:

  • Ein Überblick über die vier Arten der Positionierung Divi
  • Wie die relative Position ein Element „positioniert“. Divi
  • 4 Gründe, die die Verwendung der relativen Position zu Divi rechtfertigen
  • Relative Position gegen Marge
  • Relative Position vs Transformer Translate

Vorstellung der vier Arten der Positionierung von Divi

Die relative Position ist eine der vier in Divi verfügbaren Positionstypen. Hier ist ein kurzer Blick auf jeden von ihnen unten.

Statisch (Standard)

Modul mit statischer Position

Technisch gesehen werden statische Elemente nicht "positioniert", da sie im normalen Fluss oder in der normalen Reihenfolge der Elemente auf der Seite bleiben und nicht wie andere positionierte Elemente (d. H. Aus diesem Grund ist in Divi keiner der Offsets für Elemente in statischer / Standardposition verfügbar. Wenn wir in Divi die Standardposition für ein Modul auswählen, wählen wir die statische Position. Es sollte auch erwähnt werden, dass einige Elemente von Divi (wie Linien und Abschnitte) standardmäßig eine relative Position haben (nicht die statische Position).

relativ

Modul mit relativer Position

Relativ positionierte Elemente ähneln statischen Elementen insofern, als sie dem normalen Seitenfluss folgen. Der Hauptunterschied besteht darin, dass relativ positionierte Elemente mithilfe der Eigenschaften oben, unten, links und rechts positioniert werden können. Im Gegensatz zu statischen Elementen können sie außerdem mithilfe der Z-Index-Eigenschaft positioniert werden.

absolute

Textmodul mit absoluter Position und Versatz

Ein absolut positioniertes Element verlässt den normalen Dokumentfluss und daher wird auf der Seite für das Element kein tatsächlicher Speicherplatz erstellt. Wir können es uns als ein Element vorstellen, das über anderen Elementen auf der Seite schwebt, die realen Raum einnehmen. Es wird relativ zum nächsten übergeordneten Container positioniert.

fest

Modul mit fester Positionsteilung

Wie die absolute Position verlassen Elemente mit der festen Position den normalen Seitenfluss und es wird kein tatsächlicher Speicherplatz auf der Seite erstellt. Der Hauptunterschied zwischen dem Absoluten und dem Festen besteht darin, dass die feste Position relativ zum Fenster oder Browserfenster ist. Mit anderen Worten, unabhängig davon, wo sich das Element im normalen Fluss der Seite befindet, wird seine Position, sobald ihm eine feste Position zugewiesen wurde, direkt mit dem Browserfenster verknüpft. Wir können die Eigenschaften oben, unten, links und rechts verwenden, um das Element im Fenster zu positionieren. Da feste Elemente häufig hinter oder vor anderen Elementen auf der Seite schweben, hilft der Z-Index dabei, feste Elemente über andere zu stellen.

HINWEIS: Es gibt eine andere Art der Positionierung in CSS, die als "klebrig" bezeichnet wird. Ein klebrig positioniertes Objekt verhält sich wie ein relativ positioniertes Objekt, bis wir zu seinem Container scrollen (zu einem Zeitpunkt, der durch den höchsten Wert bestimmt wird). Dann wird der Gegenstand fixiert (oder bleibt hängen), bis der Benutzer zum Ende des Containers scrollt. Die klebrige Position kann jedoch etwas unvorhersehbar sein, da andere Faktoren die Funktionalität beeinträchtigen können. In Divi ist die Sticky-Option aus diesem Grund in den integrierten Optionen nicht verfügbar. Es gibt jedoch Möglichkeiten, "position: sticky" in Divi zu verwenden.

Wie die relative Position ein Element auf Divi "positioniert"

Wie in der Vorschau erwähnt, ähnelt der relative Positionstyp der statischen "Position", da das Element im normalen Fluss des Dokuments verbleibt. Der eigentliche Unterschied besteht darin, dass, sobald wir der relativen Position ein Element zugewiesen haben, jetzt neue Optionen zum Positionieren des Elements verfügbar sind. Diese Optionen umfassen die Eigenschaften oben, unten, links und rechts sowie die Eigenschaft Z-Index.

In Divi finden Sie diese zusätzlichen Positionsoptionen unter der Positionsoptionsgruppe, sobald die relative Position ausgewählt wurde.

Modul mit einer relativen Position Positionierung auf Divi

Offsets mit relativer Position verwenden

Die Werte für den Ursprungsversatz und den Versatz arbeiten zusammen, um unser Element an der gewünschten Stelle im übergeordneten Container zu positionieren. In diesem Beispiel haben wir ein Modul mit einer relativen Position, einem oberen linken Versatz, einem vertikalen Versatz von 25 Pixeln und einem horizontalen Versatz von 25 Pixeln. Beachten Sie, wie die Versatzwerte das Element horizontal und / oder vertikal vom Versatzursprung wegbewegen.

Modul mit relativer Position 2

Hier ist das gleiche Modul mit den gleichen Offsets, aber mit einem Offset-Ursprung oben rechts.

Modul mit relativem Positionswinkel 2

Hier ist das gleiche Modul mit den gleichen Offsets und einem Offset-Ursprung unten rechts.

Und hier ist das gleiche Modul mit den gleichen Offsets und einem Offset-Ursprung unten links.

Modul mit relativer Winkelposition 3

Kein Überraschungsabstand

Bei der relativen Positionierung bleibt der tatsächliche Raum des Elements an seiner ursprünglichen Position, nachdem das Element mithilfe von Offsets (nach oben, unten, links, rechts) verschoben wurde. Die neue Position des Elements wird nicht verschoben und hat keinen Einfluss auf den Abstand der übrigen Elemente auf der Seite. Es schwebt im Grunde über anderen Elementen wie einem Geist, der seinen Körper verlassen hat.

Modul mit Erklärung der relativen Versatzposition

Warum relative Position verwenden

Grund 1: Erstellen eines übergeordneten Containers für absolut positionierte Elemente

Dies ist wahrscheinlich die beliebteste Anwendung des relativen Positionstyps. Da jedes absolut positionierte Element relativ zum am nächsten positionierten Vorfahren ist, können wir einen seiner Vorfahren zu einem positionierten Element machen, indem wir ihm einfach eine relative Position zuweisen (die statische Standardposition ist dies nicht technisch "positioniert"). Dies hält den Dokumentenfluss an Ort und Stelle (wie statisch) und ermöglicht es uns, einen Container für absolute Elemente auszuwählen.

Relative Position 7

Grund 2: Verschieben von Elementen, ohne andere Elemente auf der Seite zu beeinflussen.

Mit der relativen Position können wir die Offsets verwenden, um die Elemente in Ausrichtung zu bringen, ohne die anderen Elemente zu beeinflussen. Und mit Divi können wir die bewegliche Benutzeroberfläche nutzen, um die Elemente in Echtzeit visuell zu positionieren.

Grund 3: Verwenden des Z-Index zum Überlappen anderer Elemente

Standardmäßig können statische Elemente nicht in der z-Achse neu angeordnet werden, es sei denn, sie erhalten eine relative Position. Sobald sich das Element in der relativen Position befindet, bleibt es im normalen Fluss des Dokuments positioniert. Erst jetzt haben wir die Möglichkeit, die Z-Indizierung zu nutzen, um die Elemente in einer bestimmten Reihenfolge zu platzieren, wenn sie sich überlappen.

Relative Überlagerungsposition

Grund 4: Um zu vermeiden, dass für Positionszwecke eine negative Marge verwendet wird

Bei der relativen Positionierung bleibt der Raum der ursprünglichen Position zurück. Bei einer negativen Marge jedoch Inhalt und sein ursprünglicher Raum werden beide verschoben. Wenn wir beispielsweise in Divi einer Zeile einen negativen oberen Rand hinzufügen, sodass die Zeile die Zeile darüber überlappt, werden alle Zeilen / Inhalt werde mitziehen. Dies hinterlässt ein kleines Durcheinander, das durch die Verwendung relativer Positionsoffsets beseitigt werden könnte.

Wenn wir demselben Modul eine relative Position geben, können wir den vertikalen Versatz verwenden, um den Modul zu erhöhen, ohne den Rest des Abstands auf der Seite zu beeinflussen.

Relative Positionsanimation

Obwohl ich oft negative Ränder verwendet habe, um Elemente in Divi zu positionieren, ist es wahrscheinlich keine gute Idee, wenn wir stattdessen die relative Positionierung verwenden können. Der Rand bezieht sich auf den Kastenmodul des Elements. Es ist also wirklich dazu gedacht, den Abstand im und um das Element selbst zu erhöhen, nicht so sehr, um den Elementversatz von seinem übergeordneten Container zu positionieren, als vielmehr für den relative Positionierung.

Um es zusammenzufassen

Es ist sehr wahrscheinlich, dass Sie am Ende nicht viel verstanden haben. Der vielleicht überraschendste Aspekt bei der Verwendung der relativen Position ist die Auswirkung (oder Auswirkung) auf den Rest des Seitendesigns. Es funktioniert nicht nur zusammen mit den absoluten Elementen, sondern auch gut mit der übersetzten Transformation, um die Elemente an der perfekten Stelle zu positionieren.

Quelle: Elegant Themes