Webdesign mit CSS, HTML und Javascript
Stil mit {stil}
Mai 2011
CSS color • Farbe von Schrift und Rahmen
Das Zusammenstellen einer Farbpalette für die Webseite ist anspruchsvoll – Adobe Kuler zeigt Farbpaletten mit je 5 Farben für das Webdesign.
Farben gehören zu den wichtigsten Gestaltungsmitteln des Webdesigns. Für fast alle HTML-Elemente können Schriftfarben, die Farben von Rahmen sowie Hintergrundfarben mit den CSS-Eigenschaften color und background vereinbart werden. Die CSS-Eigenschaft color definiert die Farben von Schriften und Rahmen, die CSS-Stile für background belegen die Hintergrundfarbe eines Elements. Beide Eigenschaften greifen auf dieselben Techniken zur Angabe der Farbe zurück:
- Farbe als Hexcode
- Angabe als Farbname
- Farbe in RGB-Schreibweise
Farben als Hexcode
Die gebräuchlichste und älteste Technik ist die Zuweisung eines Hexcodes für die drei Farben, aus denen alle Farben gemischt werden – Rot, Grün und Blau.
color: #9ab8a9;
^ ^ ^
| | +----- Blau-Wert
| +----- Grün-Wert
+----- Rot-Wert
Das ist wenig intuitiv und gleichzeitig fehlerträchtig. Da hilft es auch nicht, dass der sechsstellige Hexcode abgekürzt werden darf, wenn je zwei Werte in allen drei Paaren gleich sind:
color: #aabbcc; | color: #abc;
Farben als RGB-Werte
Etwas intuitiver (nicht wirklich) ist die Schreibweise als RGB-Wert:
color: rgb(154,184,169); || color: #9AB8A9
Mit Hilfe eine Tabelle lassen sich RGB-Farben in Hex und umgekehrt umrechnen.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 1 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 2 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
| 3 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 |
| 4 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 |
| 5 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 |
| 6 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 |
| 7 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 |
| 8 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 |
| 9 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 |
| A | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 |
| B | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 |
| C | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 |
| D | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 |
| E | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 |
| F | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 |
color
IE4+ M1 N4+ O5+ S1 CSS1 Erblich: Ja
- color
- bestimmt die Farbe des Vordergrundes. Die Vorgabe ist Schwarz.
- Werte
- color
- gibt die Farbe eines Elements als Schlüsselwort (z.B. red), als sechsstellige Hexadezimalzahl (#FFFFFF) oder als Tripel von drei RGB-Werten (255,255,255) an. Mit der Angabe von RGB- und Hexadezimal-Werten lassen sich 16,8 Mio. Farben deklarieren, während für die Verwendung von Farbnamen 17 Werte zur Verfügung stehen (CSS2.1):




aqua #00FFFF
rgb(0,255,255)gray #808080
rgb(128,128,128)silver #C0C0C0
rgb(192,192,192)navy #000080
rgb(0,0,128)


black #000000
rgb(0,0,0)green #800000
rgb(128,0,0)teal #008080
rgb(0,128,128)olive #808000
rgb(128,128,0)



blue #0000FF
rgb(0,0,255)lime #00FF00
rgb(0,255,0)white #FFFFFF
rgb(255,255,255)purple #800080
rgb(128,0,128)



fuchsia #FF00FF
rgb(255,0,255)lime #00FF00
rgb(0,255,0)yellow #FFFF00
rgb(255,255,0)red #FF0000
rgb(255,0,0)
orange #FFA500
rgb(255,165,0)
Beispiel: Farben zuweisen
.gruen { border: 1px solid silver; color: green; }
p { border: 1px solid silver; color: rgb(0,128,128); }
h2 a { border: 1px solid #fff; color: #808000; }
Websichere Farben und Farbnamen
Auch heute können wir nicht davon ausgehen, dass die Farben für Schriften, Rahmen und den Hintergrund auf allen Monitoren gleich dargestellt werden. Vor diesem Hintergrund entstand einst eine Palette von 16 (heute 17) »websicheren« Farben, die schon in den Anfängen von HTML und CSS zusätzlich als Farbnamen zur Verfügung standen. Der SVG-Standard (Scalable Vector Graphic) hat die Farbnamen durch mehr als 120 Farbnamen erweitert.
color: fuchsia;
Bei anderen als den websicheren Farben kann es zu Differenzen in der Darstellung auf dem Monitor kommen.
Farbe als PNG-Bild, als Hex-Code, als JPEG-Bild
Webseiten mit CSS gestalten
Element-, Klassen- und ID-Selektoren
background & color Farben
font Schriftgestaltung auf Webseiten
text-align • Ausrichten von Texten
- letter-spacing • Raum zwischen Zeichen
- text-decoration • Text unterstreichen
- text-indent • Text einrücken
- text-transform • Großschreibung / Versalien
- white-space • Zeilenumbruch in Texten
- word-spacing • Raum zwischen Wörtern
- vertical-align • Hochstellen / Tiefstellen
- direction | unicode-bidi • Laufrichtung von Texten
- CSS3 text-shadow | Schatten für Texte
width height
margin • äußerer Abstand
list-style Listen und Aufzählungen
position Positionierung
table Tabellen
user interface Mauszeiger / cursor
visibility Sichtbarkeit
generated content • Autom. generierte Zähler
Kurzreferenz CSS 2.1-Eigenschaften