Informatik :: CSS :: Bereiche

Bereiche

Sie sind bei Verwendung entsprechender Attribute mit CSS in der Lage, Elemente innerhalb einer Webseite beliebig zu positionieren. Ob unter, neben oder übereinander, Sie haben wirklich die freie Auswahl.
Um ein oder mehrere Elemente innerhalb einer Seite zu positionieren, müssen Sie zuerst mit <div> oder <span> einen Bereich erstellen, der diese Elemente aufnimmt. Innerhalb dieses Bereiches können nun verschiedene CSS-Formate für alle Elemente gültig sein.
Beim Arbeiten mit DHTML und JavaScript benötigen Sie eine Möglichkeit, um auf solche Bereiche zuzugreifen. Um einen solchen Bereich für einen Zugriff eindeutig identifizieren zu können, verwenden Sie das Attribut id. Ihm übergeben Sie einen Namen in Form einer Zeichenkette.

Festlegen der Position

Durch das Attribut position wird die Positionierung eines Bereiches eingeleitet. Ihm muss einer der in der folgenden Tabelle aufgeführten Werte übergeben werden.
 

Wert Beschreibung
absolute absolute Position, die beim Scrollen der Seite erhalten bleibt
fixed absolute Position, die beim Scrollen der Seite nicht erhalten bleibt
relative Positionierung relativ zum vorhergehenden Element
static keine bestimmte Positionierung

Mit den Attributen top, left, right und bottom und einem numerischen Wert können Sie eine beliebige Position eines Bereiches festlegen. Der Bereich kann Elemente beliebiger Art enthalten, also Schrift, Grafiken oder auch Tabellen. Außerdem können Sie absolute oder relative Angaben verwenden.
Sie können auch mit dem Attribut width die Breite eines Bereiches festlegen. Wenn der in diesem Bereich enthaltene Text die Breite überschreitet, dann erfolgt ein automatischer Zeilenumbruch.

Beispiele:

  <div id="Ebene1" style="position:absolute; left:200; top:160; font-family:Impact; font-size:5cm; color:red">CSS</div>

  <div id="Ebene2" style="position:absolute; left:140; top:110"> <img src="anibird.gif"> </div>

  <div id="Ebene3" style="position:absolute; left:80; top:195; font-size:1.5cm; color:blue">Nichts ist unmöglich ...</div>

Das Beispiel hat im Browser folgendes Aussehen.

Aufgabe:

Lösung

zum Inhaltsverzeichnis JavaScript zum Seitenanfang