Position Absolute
Code Sources Icon Code Sources Icon

Positionen Absolute nimmt alle so deklarierten Elemente aus dem Fluss der normalen HTML-Syntax. Die Elemente können so "absolute" auf der Seite platziert werden und mit absoluten Grössenangaben versehen werden.
Der Quelltext wurde erfolgreich in die Zwischenablage kopiert.
HTML Elemente

Aufgabe 16 > weiter

Die Absolute Position entfernt die so formatierten Elemente aus dem Fluss der in HTML angeordneten Reihenfolge und platziert die Elemente nach absoluten Angaben. Es klingt oft verlockend, eine Website so zu gestalten, dass die einzelnen Rahmen-Elemente fix platziert werden, so als wären sie auf einer Buchseite an gewünschter Position. Wenn wir aber für Desktop, Pad und Smartphone responsiv gestalten, ist ein solches Layout keine Option.

Absolute Position und fesgelegte Grösse:

  • position:absolute; > Positioniert das Element nach folgenden Angaben:
  • width > die Breite des Elements
  • height > die Höhe des Elements
  • top > der Abstand zum Elternelement oben
  • left > der Abstand zum Elternelement links
  • right > der Abstand zum Elternelement rechts (nur ohne Angabe links möglich)
  • bottom > der Abstand zum Elternelement rechts (nur ohne Angabe oben möglich)

  1. Erstelle für jede Box eine eigene Regel. Platziere die Boxen nach folgendem Layout:
    boxen absolute
  2. Beginne mit Box 1, setzte position, width, heigt, top, left. Beispiel:
            div.box1 {
                position:absolute;
                top:0px;
                left:0px;
                width:200px;
                height: 200px;
            }
  3. Platziere "div.box2" entsprechend, aber weiter nach links.
  4. Platziere "div.box3" entsprechend, aber weiter nach unten und passe die Höhe an.
  5. Untersuche das Erebnis im HTML-Editor. Verkleinere das Browserfenster, so siehst du, dass sich die Boxen nicht anpassen.
  6. Versuche die Angaben für die Breite mit %-Werten zu formatieren.
  7. Untersuche das Erebnis im HTML-Editor. Verkleinere das Browserfenster, so siehst du, dass sich die Boxen wohl skalieren, dass es aber kein sinnvolles Layout erzeugen lässt.

 

DB-Table: cssbasic16