Was ist
Pos.
In der Welt des Webdesigns ist das Verständnis der Grundlagen von Cascading Style Sheets (CSS) unerlässlich. Von diesen Kernkonzepten, aus denen CSS besteht, ist "Position" ein wichtiges. Bei der Position geht es darum, wie Elemente im Verhältnis zu anderen Elementen und ihren Positionen auf einer Webseite platziert werden.
Position kann verwendet werden, um Text, Spalten, Zeilen oder jede Art von Inhalt innerhalb eines Elements oder einer Gruppe von Elementen anzuordnen. Sie ermöglicht ein genaues Layout und sorgt für visuelle Konsistenz zwischen verschiedenen Teilen einer Webseite über mehrere Auflösungen und Plattformen hinweg. Die Positionierung stellt auch sicher, dass alle Teile des Projekts an ihrem Platz bleiben, wenn sie auf verschiedenen Geräten wie Telefonen, Computern und Tablets angezeigt werden; dies wird als responsives Design bezeichnet.
Durch die Verwendung geeigneter Positionierungstechniken innerhalb des CSS-Codes können Entwickler grafische Bilder erstellen, die genau so aussehen, wie sie es bei der Bereitstellung in Produktionsumgebungen beabsichtigt haben, unabhängig davon, wo sie auf dem Gerät erscheinen, das von den Besuchern verwendet wird, die die Homepage der Website aufrufen.
Es hilft, die Position zu verstehen, wenn man an Immobilien denkt: Elemente haben bestimmte Grenzen, die sie einnehmen, so wie ein gutes Flächennutzungsgesetz die Parzellen abmisst - die obere linke Ecke ist "Grundstücksgrenze A", die untere rechte Ecke ist "Grundstücksgrenze B". Im Grunde geht es bei allem, was mit der Positionierung zu tun hat, darum, sicherzustellen, dass sich nach der korrekten Anordnung der Ressourcen nichts in den Raum eines anderen überschneidet; dies lässt sich sogar gut mit der Kosmologie verbinden, da sich Designer auf universelle physikalische Gesetze wie die Schwerkraft stützen, wenn sie Grafikblöcke auf einer Website relativ zueinander anordnen (sagen Sie hier nur nicht "Metapher").
Beispiele für
Pos.
- Absolute Positionierung
- Relative Positionierung
- Feste Positionierung
- Statische Positionierung
- Float-Eigenschaft
- Box-Modell
- Z-Index-Eigenschaft
- Offset-Eigenschaften
- Überlaufeigenschaft
- Eigenschaft "Sichtbarkeit
Vorteile von
Pos.
- Die Verwendung von "position: relative" ermöglicht es, Elemente im Verhältnis zu ihrer normalen Position zu verschieben und Ebenen anzupassen, so dass Webdesigner und Entwickler die Dokumente einer Seite präziser bearbeiten können.
- Mit "position: absolute" können Sie Elemente vollständig aus dem Dokumentfluss herausnehmen - z. B. bei der Erstellung von Menüs und Untermenüs -, damit sie nicht mit umliegenden Elementen oder anderem Text auf derselben Seite kollidieren.
- Die CSS-Deklaration "position: fixed;" eignet sich hervorragend, wenn Sie möchten, dass ein Element während des Scrollens an Ort und Stelle bleibt, um ein reibungsloses und ästhetisch ansprechendes Erlebnis auf jedem Gerät zu schaffen.
Süße Fakten & Statistiken
- Die Position ist einer der wichtigsten Aspekte von CSS; sie hilft zu definieren, wo sich Elemente auf einer Webseite befinden.
- Die Eigenschaft position legt fest, wie ein Element im Verhältnis zu seinem übergeordneten Element oder zu anderen Elementen auf der Seite platziert werden soll.
- Es gibt vier Werte für die Position: statisch, relativ, absolut und fest.
- Mit einer Kombination aus Margin- und Padding-Eigenschaften kann der Abstand zwischen den Elementen angepasst werden.
- Wenn zwischen zwei Seiten oder Abschnitten einer Webseite Platz benötigt wird, können Ränder auch verwendet werden, um Leerraum zu schaffen, anstatt sich nur auf Auffüllungen zu verlassen.
- Elemente mit absoluter Positionierung verbleiben an ihrem ursprünglichen Platz im Dokumentfluss, unabhängig davon, wohin sich benachbarte Inhalte bewegen.
- Schwebende Elemente bleiben entweder am linken oder rechten Seitenrand der Seite, bis sie einen bestimmten übergeordneten Container erreichen. Dies ermöglicht Flexibilität im gesamten Design-Layout, ohne zusätzlichen Platz zu beanspruchen, der über den in den enthaltenen Zellen/Spalten usw. verfügbaren Platz hinausgeht.
- Die CSS-Eigenschaft z-index steuert die Schichtung und die Überlappungsebenen von Elementen, die mit absoluten Positionierungstechniken wie relativen Boxen, Flex-Containern, Rastern usw. positioniert wurden.
- Die Kompatibilität mit anderen Browsern muss berücksichtigt werden, wenn es um die Verwaltung von Ebenen geht (insbesondere bei älteren Browsern). So unterstützt beispielsweise Internet Explorer 6 die z-Indexierung nicht korrekt, so dass Design-Ebenen elegant ausfallen müssen, wenn diese Versionsszenarien berücksichtigt werden müssen, und auch progressive Verbesserungen eingeführt werden müssen, wenn die Browserfunktionen dies zulassen!
- Animationen wie Transformationen (Übergänge und 2D-/3D-Übergänge), die sich stark auf definierte Positionsdatenpunkte stützen, können ein großartiges interaktives Verhalten mit minimalem Codeeinsatz hinzufügen!
- Sogar Kosmologen verwenden Positionsberechnungen, indem sie sowohl astronomische Koordinaten bestimmen als auch weit entfernte Galaxien lokalisieren - was uns klar macht, dass die "Position" wirklich wichtig ist, egal wie nah wir uns zu Hause befinden!
Die Entwicklung der
Pos.
Positionierung ist ein wichtiger Bestandteil der CSS-Welt, ein Begriff, den es schon gibt, seit Design-Layouts erstmals mit Code erstellt wurden. Seine Bedeutung hat im Laufe der Jahre zugenommen, da die Browser immer besser und die Syntax immer komplizierter wird. Werfen wir einen Blick auf seine Geschichte, seine Entwicklung und was wir in Zukunft erwarten können.
Alles begann damit, dass Webdesigner eine größere Kontrolle über die Anordnung der Elemente auf einer Seite benötigten, als dies mit HTML möglich war. Die Eigenschaft position wurde eingeführt, damit einzelne Elemente relativ zu anderen Elementen oder ihrem übergeordneten Container positioniert werden konnten. Sie ermöglichte es, komplexe Designs zum Leben zu erwecken, indem sie Designern die Möglichkeit gab, über die traditionellen Raster hinaus Vielfalt und Layout-Optionen hinzuzufügen. Es bedurfte einiger Experimente, um herauszufinden, welche Werte für bestimmte Arten von Designs geeignet sind, aber schon bald gewöhnten sich die Menschen daran, position:relative; in ihren Stylesheets ohne viel Nachdenken zu verwenden.
Springen Sie ein paar Iterationen weiter, und wir haben jetzt fortgeschrittene Techniken wie Flexbox, Grid-Vorlagen und Z-Index - jede von ihnen wird durch die Arbeit mit Positionseigenschaften, wie sie heute in den meisten modernen Web-Builds verwendet werden, erheblich erleichtert. Man könnte meinen, dass dies bedeutet, dass die Positionierung auf Websites von nun an relativ unverändert bleiben wird, aber Experten sagen voraus, dass einige spannende Entwicklungen bevorstehen, die noch mehr kreative Möglichkeiten versprechen! Es sieht so aus, als ob Flex-Container aufgrund ihrer Einfachheit weiterhin beliebt sein werden und auch, weil sie helfen, sowohl Spalten in voller Breite zu erreichen als auch sie einfacher als bisher einzuschließen - was bedeutet, dass Sie nicht mehr mehrere Haltepunkte benötigen, um dies zu erreichen!
Darüber hinaus könnte es Anpassungen im Zusammenhang mit 3D-Transformationen geben, die durch den Einsatz von Positionierung ermöglicht werden, sowie neue benutzerdefinierte Animationsoptionen, die direkt im Browser verfügbar sind, was wiederum zum Teil (wenn nicht sogar hauptsächlich) auf intelligente Positionierungstricks in unseren magischen Stylesheets zurückzuführen ist. Alles in allem: Wenn Sie nach Gründen suchen, warum die Positionierung ein fester Bestandteil eines jeden Website-Entwicklungsprojekts bleiben sollte, dann sagen wir einfach, dass die Trends darauf hindeuten, dass wir in Zukunft viele davon haben werden!