Tutorial zu CSS2 © 04/2002 webnetline.de & topwebhamster.de

Cascading Style Sheets, level 2


8.Hintergründe

So, wie nur wenige Puristen zwischen nackten Mauern wohnen, so schmücken fast alle Web-Autoren ihre Seiten mit einem Hintergrundmuster oder doch wenigstens einer Hintergrundfarbe.
CSS geht bei den gestalterischen Möglichkeiten allerdings wesentlich weiter als reines HTML. Hintergründe können nicht nur dem <body>-Tag oder Tabellen beigefügt werden, mit Style Sheets können Sie jedem HTML-Tag mit sichtbarem Inhalt einen Hintergrund verpassen. Jetzt stehen auch feststehende Hintergrundgrafiken zur Auswahl.
Mit background-color: legen Sie eine Hintergrundfarbe für ein Element fest. Erlaubt ist eine Farbangabe.

Listing 21:

<style type="text/css">
body { background-color:#003366; }
</style>



Mit background-image:url([Dateiname]): bestimmen Sie eine Hintergrundgrafik.

Listing 22:

<style type="text/css">
div { background-image:url(back.gif); }
</style>


Per Voreinstellung wird die Hintergrundgrafik als Wallpaper (Tapetenmuster) wiederholt, so wie man es von der background=-Eigenschaft des HTML-Befehls <body> gewohnt ist. Als Grafikdateitypen sind GIF- oder JPEG-Grafiken geeignet. Ist das Element, für das die Hintergrundgrafik definiert wird, in der Höhe oder Breite kleiner als die Hintergrundgrafik selbst, so wird diese abgeschnitten.


Mit background-repeat: kontrollieren Sie das Wiederholungsverhalten einer Hintergrundgrafik, die Sie mit background-image einbinden. Mögliche Werte sind: repeat (= wiederholen, Voreinstellung), repeat-x (= nur "eine Zeile lang" waagerecht wiederholen), repeat-y (= nur "eine Spalte lang" senkrecht wiederholen), no-repeat (= nicht wiederholen, nur als Einzelbild anzeigen).

Listing 23:

<style type="text/css">
body { background-image:url(back.gif); background-repeat:no-repeat; }
</style>


Bei längeren Elementen wandert ein Hintergrundbild beim Scrollen im Text optisch mit. Sie können jedoch erzwingen, dass der Hintergrund stehen bleibt. Dies nennt man den Wasserzeichen-Effekt. Mögliche Werte für background-attachment: sind scroll (= mitscrollen, Voreinstellung) und fixed (= Hintergrundbild bleibt stehen).

Listing 24:

<style type="text/css">
body { background-image:url(back.gif); background-attachment:fixed; }
</style>


Mit background-position: legen Sie fest, wo genau die Hintergrundgrafik innerhalb des HTML-Elements platziert werden soll.

Listing 25:

<style type="text/css">
body { background-image:url(back.gif); background-position:1cm 1cm; }
</style>


Diese Angabe ist vor allem dann interessant, wenn Sie mit background-repeat: erzwingen, dass eine Hintergrundgrafik nur einmal angezeigt wird. Bezugspunkt ist das HTML-Element, für das die Hintergrundgrafik definiert wird. Zulässig sind entweder zwei numerische Werte, der erste für den Abstand von links und der zweite für den Abstand von oben. Oder eine sinnvolle Kombination der folgenden Angaben: top (= vertikal obenbündig), center (= horizontal zentriert), middle (= vertikal mittig), bottom (= vertikal untenbündig), left (= horizontal linksbündig), right (= horizontal rechtsbündig).

Listing 26:

<style type="text/css">
body { background:url(back.gif) no-repeat middle center; }
</style>


Die Angaben background-image:, background-repeat:, background-attachment: und background-position: können Sie auch mit background: zusammenfassen.

bezahlte Bannerwerbung:
Quick`n Brite - Der Allroundreiniger
CSS Tutorial - ein Service von topwebHamster
Hamsterbild von topwebHamster

Valid CSS! diesen Button dürfen Sie auf Ihre Website einfügen, wenn sie die Prüfung des CSS- Validators http://jigsaw.w3.org/css-validator/validator-uri.html bestanden hat.
Jörg Jünemann, Berlin / Ralf Roletschek, Eberswalde