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
00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
116 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
232 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
348 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
464 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
580 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
696 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
7112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
8128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
9144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
A160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
B176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
C192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
D208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
E224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239
F240 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.png gray.png silver.png navy.png
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.png green.png teal.png olive.png
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.png lime.png white.png purple.png
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.png maroon.png yellow.png red.png
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.png
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

zurück zum Seitenanfang

   
Copyright © 2000 - 2010 Media Engineering Alle Rechte vorbehalten
Design + Programmierung Media Engineering U. Häßler 47506 Neukirchen-Vluyn • Impressum und Nutzungsbestimmungen