Jedem Element kann eine Farbe zugewiesen werden. Hier ist damit die Vordergrundfarbe, also z.B. die Farbe vom Text selbst gemeint. Die zuständige Eigenschaft ist color: und sie nimmt Farben im HEX-Format oder als Wort an.
Man kann mit CSS Hintergrundfarben für alle (X)HTML-Elemente vergeben, also sowohl eine Farbe für die gesamte Seite als auch nur für einen bestimmten Text, eine Tabellenzeile, etc.
Die Eigenschaft für die Hintergrundfarbe ist dabei immer background-color:, als Wert wird eine Farbe entweder im HEX-Format oder als Wort (green, …) angenommen.
Ebenso können für alle Elemente Hintergrundbilder vergeben werden. Die Eigenschaft dazu lautet background-image:, als Wert wird ein Link zu einem Bild angenommen: url(./images/hintergrundbild.png)
Zwei weitere wichtige Eigenschaften für Hintergrundbilder gibt es:
Es gibt noch weitere Eigenschaften, um Hintergrundbilder noch genauer steuern zu können, diese sind unter http://www.css4you.de/backgroundproperty.html zu finden.
Hinweis: Einen Farbverlauf kann man sich entweder mit Bildbearbeitungprogrammen wie Photoshop oder mit Farbverlaufs-Generatoren im Internet (z.B. http://www.generateit.net/gradient ) erstellen.
Beispiel:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="content-language" content="de" /> <title>TITEL</title> <style type="text/css"> /* <![CDATA[ */ body { background-image: url(farbverlauf.png); /* alternative: muster */ background-color: white; background-repeat: repeat-x; /* alternativen: repeat, repeat-y, no-repeat */ /*background-attachment: fixed */ /* auskommentieren um Wirkung zu sehen! */ /*background-position: 15px 25px */ /* auskommentieren um Wirkung zu sehen! */ } div#beispiel_div { height: 900px; background-color: white; border: black solid 3px;# border-radius: 10px; width: 400px; margin: 100px; } /* ]]> */ </style> </head> <body> <div id="beispiel_div">Das ist der Inhalt der DIV-Box</div> </body> </html>