![]() |
||
Hintergrundgrafiken Die Angabe von Hintergrundgrafiken in (X)HTML beschränkte sich bisher nur auf den Einsatz des Attributs background="pfad_zur/grafikdatei.gif". Dieses konnte im <body> verwendet werden, die so verknüpfte Grafik wurde gekachelt (sobald die Abmessungen des Browserfensters die Abmessungen der Grafik überschritt), oder es konnte bei Tabellenkonstruktionen wahlweise auf die gesamte Tabellenkonstruktion oder auch auf einzelne Zellen angewandt werden. Der so ausgezeichnete Bereich wurde immer von der Grafik komplett aufgefüllt. CSS bietet uns hier völlig neue Eigenschaften, die den Einsatz von Hintergrundgrafiken deutlich flexibilisieren. Dazu gehört neben der Möglichkeit, nahezu allen Elementen (auch Listen etc.) Hintergundgrafiken zuzuweisen auch die Möglichkeiten einer gezielten Kachelung, einer definierten Positionierung und dem Einsatz als "Wasserzeichen". |
||
Hintergrundgrafik angeben Eine Hintergrundgrafik wird (für jedes beliebige Element) mit der Eigenschaft background-image angegeben. Werte für background-image: Standardeinstellung: none Beispiel: </div> demo: body {background-image: url(hintergrundgrafik.gif);} |
||
Mit der Eigenschaft background-repeat kann die Kachelung einer Hintergrundgrafik beeinflußt werden. Werte für background-repeat: Standardeinstellung: repeat Beispiel: demo: h2{background-image: url(hammer.gif); |
||
Die Kachelung (oder auch Nicht-Kachelung) einer Hintergrundgrafik kann über Positionsangaben an einer beliebige Stelle innerhalb des (X)HTML-Dokuments verschoben werden. Werte: Standardeinstellung: top left Beispiel: So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. </div> Erklärung: Durch die Definition der Kachelung in der X-Achse wird die Positionionsangabe "50px" für die X-Achse übergangen. Beispiel: demo: h2{background-image: url(hammer.gif); |
||
|
Durch Verwendung der Eigenschaft background-attachment kann eine Hintergrundgrafik im Hintergrund fixiert werden, d.h. sie scrollt nicht mit (Wasserzeicheneffekt). Werte: Standardeinstellung: scroll body {background-image: url(beispiele/hintergrund01.gif); background-attachment: fixed} Beispiel: demo: body {background-image: url(hintergrundgrafik.gif); |
||