CSS -Tutorial

CSS-Startseite CSS-Einführung CSS-Syntax CSS-Selektoren CSS-Anleitung CSS-Kommentare CSS-Farben CSS-Hintergründe CSS-Grenzen CSS-Ränder CSS-Padding CSS-Höhe/Breite CSS-Box-Modell CSS-Gliederung CSS-Text CSS-Schriftarten CSS-Icons CSS-Links CSS-Listen CSS-Tabellen CSS-Anzeige CSS Max-Breite CSS-Position CSS Z-Index CSS-Überlauf CSS-Float CSS Inline-Block CSS-Ausrichtung CSS-Kombinatoren CSS Pseudo-Klasse CSS Pseudo-Element CSS-Opazität CSS-Navigationsleiste CSS-Dropdowns CSS-Bildergalerie CSS-Bild-Sprites CSS-Attribut-Selektoren CSS-Formulare CSS-Zähler CSS-Website-Layout CSS-Einheiten CSS-Spezifität CSS !wichtig CSS-Mathematikfunktionen

CSS-Erweitert

Abgerundete CSS-Ecken CSS-Randbilder CSS-Hintergründe CSS-Farben CSS-Farbschlüsselwörter CSS-Verläufe CSS-Schatten CSS-Texteffekte CSS-Webfonts CSS-2D-Transformationen CSS-3D-Transformationen CSS-Übergänge CSS-Animationen CSS-Tooltips Bilder im CSS-Stil CSS-Bildreflexion CSS-Objektanpassung CSS-Objektposition CSS-Maskierung CSS-Schaltflächen CSS-Paginierung CSS mehrere Spalten CSS-Benutzeroberfläche CSS-Variablen Größe von CSS-Boxen CSS-Medienabfragen CSS MQ-Beispiele CSS-Flexbox

CSS- responsiv

RWD-Einführung RWD-Ansichtsfenster RWD-Rasteransicht RWD-Medienabfragen RWD-Bilder RWD-Videos RWD-Frameworks RWD-Vorlagen

CSS -Raster

Grid-Einführung Grid-Container Rasterelement

CSS -SASS

SASS-Tutorial

CSS- Beispiele

CSS-Vorlagen CSS-Beispiele CSS-Quiz CSS-Übungen CSS-Zertifikat

CSS- Referenzen

CSS-Referenz CSS-Selektoren CSS-Funktionen CSS-Referenz Aural CSS-websichere Schriftarten CSS animierbar CSS-Einheiten CSS PX-EM-Konverter CSS-Farben CSS-Farbwerte CSS-Standardwerte CSS-Browser-Unterstützung

CSS -Layout - Die position -Eigenschaft


Die positionEigenschaft gibt die Art der Positionierungsmethode an, die für ein Element verwendet wird (statisch, relativ, fixiert, absolut oder fest).


Die Position Eigentum

Die positionEigenschaft gibt die Art der Positionierungsmethode an, die für ein Element verwendet wird.

Es gibt fünf verschiedene Positionswerte:

  • static
  • relative
  • fixed
  • absolute
  • sticky

Elemente werden dann unter Verwendung der top-, bottom-, left- und right-Eigenschaften positioniert. Diese Eigenschaften funktionieren jedoch nur, wenn die position Eigenschaft zuerst festgelegt wird. Sie arbeiten auch je nach Positionswert unterschiedlich.


Position: statisch;

HTML-Elemente werden standardmäßig statisch positioniert.

Statisch positionierte Elemente werden von den Eigenschaften top, bottom, left und right nicht beeinflusst.

Ein Element mit position: static;wird nicht besonders positioniert; es wird immer entsprechend dem normalen Fluss der Seite positioniert:

Dieses <div>-Element hat die Position: static;

Hier ist das verwendete CSS:

Beispiel

div.static {
  position: static;
  border: 3px solid #73AD21;
}

Position: relativ;

Ein Element mit position: relative;wird relativ zu seiner normalen Position positioniert.

Das Festlegen der Eigenschaften „oben“, „rechts“, „unten“ und „links“ eines relativ positionierten Elements führt dazu, dass es von seiner normalen Position weg angepasst wird. Andere Inhalte werden nicht angepasst, um in eine Lücke zu passen, die das Element hinterlassen hat.

Dieses <div>-Element hat die Position: relative;

Hier ist das verwendete CSS:

Beispiel

div.relative {
  position: relative;
  left: 30px;
  border: 3px solid #73AD21;
}


Position: fest;

Ein Element mit position: fixed;wird relativ zum Viewport positioniert, d. h. es bleibt immer an der gleichen Stelle, auch wenn die Seite gescrollt wird. Die Eigenschaften top, right, bottom und left werden verwendet, um das Element zu positionieren.

Ein festes Element hinterlässt keine Lücke auf der Seite, wo es sich normalerweise befinden würde.

Beachten Sie das fixierte Element in der unteren rechten Ecke der Seite. Hier ist das verwendete CSS:

Beispiel

div.fixed {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 300px;
  border: 3px solid #73AD21;
}
Dieses <div>-Element hatposition: fixed;

Position: absolut;

Ein Element mit position: absolute;wird relativ zum nächsten positionierten Vorfahren positioniert (anstatt relativ zum Ansichtsfenster positioniert, wie fixiert).

Jedoch; Wenn ein absolut positioniertes Element keine positionierten Vorfahren hat, verwendet es den Textkörper des Dokuments und bewegt sich beim Scrollen der Seite mit.

Hinweis: Absolut positionierte Elemente werden aus dem normalen Fluss entfernt und können Elemente überlappen.

Hier ist ein einfaches Beispiel:

Dieses <div>-Element hat die Position: relative;
Dieses <div>-Element hat die Position: absolute;

Hier ist das verwendete CSS:

Beispiel

div.relative {
  position: relative;
  width: 400px;
  height: 200px;
  border: 3px solid #73AD21;
}

div.absolute {
  position: absolute;
  top: 80px;
  right: 0;
  width: 200px;
  height: 100px;
  border: 3px solid #73AD21;
}

Position: klebrig;

Ein Element mit position: sticky;wird basierend auf der Bildlaufposition des Benutzers positioniert.

Ein Sticky-Element wechselt zwischen relativeund fixed, je nach Scroll-Position. Es wird relativ positioniert, bis eine bestimmte Versatzposition im Ansichtsfenster erreicht wird - dann "klebt" es an Ort und Stelle (wie position:fixed).

Hinweis: Internet Explorer unterstützt keine Sticky-Positionierung. Safari erfordert ein -webkit- Präfix (siehe Beispiel unten). Sie müssen auch mindestens eines von , oder angeben top, damit rightdie Sticky-Positionierung funktioniert.bottomleft

In diesem Beispiel bleibt das Sticky-Element oben auf der Seite ( top: 0), wenn Sie seine Bildlaufposition erreichen.

Beispiel

div.sticky {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  background-color: green;
  border: 2px solid #4CAF50;
}

Text in einem Bild positionieren

So positionieren Sie Text über einem Bild:

Beispiel

Cinque Terre
Bottom Left
Top Left
Top Right
Bottom Right
Centered

Versuch es selber:


Mehr Beispiele


This example demonstrates how to set the shape of an element. The element is clipped into this shape, and displayed.


Test Yourself With Exercises

Exercise:

Position the <h1> element to always be 50px from the top, and 10px from the right, relative to the window/frame edges.

<style>
h1 {
  : ;
  : 50px;
  : 10px;
}
</style>

<body>
  <h1>This is a heading</h1>
  <p>This is a paragraph</p>
  <p>This is a paragraph</p>
</body>


All CSS Positioning Properties

Property Description
bottom Sets the bottom margin edge for a positioned box
clip Clips an absolutely positioned element
left Sets the left margin edge for a positioned box
position Specifies the type of positioning for an element
right Sets the right margin edge for a positioned box
top Sets the top margin edge for a positioned box