Farben
Farben können in HTML-Seiten entweder über Zahlen zur Angabe eines RGB-Farbwerts oder durch die Angabe eines Farbnamens festgelegt werden.
RGB-Notation
Ein RGB-Farbwert besteht normalerweise aus einem '#', direkt gefolgt von einem Dreierblock zweistelliger Hexadezimalzahlen, mit denen die Intensität der jeweiligen Farbe (Rot, Grün und Blau) festgelegt wird. Der Farbwert #FF0000 wird z. B. als 'Rot' dargestellt, da die Zahl für Rot mit dem höchsten Wert - FF (bzw. dezimal 255) - angegeben ist.
Die dreistellige Kurzform wird durch Replizierung der Stellen (#F00 wird zu #FF0000) in das sechsstellige Format umgewandelt. Die "funktionelle" RGB-Notation verwendet eine durch Trennzeichen getrennte Liste von Dezimal- bzw. Prozentualwerten.
Jede der folgenden Formatvorlagenregeln wendet dieselbe Farbe (Rot) auf den EM-Selektor an:
EM {color: #f00;} /* #rgb */
EM {color: #ff0000;} /* #rrggbb */
EM {color: rgb(255, 0, 0);} /* integer range 0 - 255 */
EM {color: rgb(100%, 0%, 0%);} /* float range 0.0% - 100.0% */
EM {color: red;} /* color keyword */
Standard-HTML-Farben
Durch den HTML 4.01-Standard sind nur 16 Farb-"Schlüsselwörter" (Namen) definiert. Die folgenden Farben können immer korrekt dargestellt werden, egal welche Farbauflösung der Grafikadapter des Benutzers verwendet:
black |
(#000000) |
silver |
(#C0C0C0) |
gray |
(#808080) |
white |
(#FFFFFF) |
maroon |
(#800000) |
red |
(#FF0000) |
purple |
(#800080) |
fuchsia |
(#FF00FF) |
green |
(#008000) |
lime |
(#00FF00) |
olive |
(#808000) |
yellow |
(#FFFF00) |
navy |
(#000080) |
blue |
(#0000FF) |
teal |
(#008080) |
aqua |
(#00FFFF) |
Die W3C-Empfehlung Cascading Style Sheets (CSS), Level 2 Revision 1 (CSS2.1) nennt zudem "orange", sodass insgesamt 17 Farbschlüsselwörter gegeben sind:
orange |
(#FFA500) |
Standardkonformer Modus
Wenn Sie die !DOCTYPE-Deklaration verwenden, um den standardkonformen Modus festzulegen, ignorieren Internet Explorer 6 und neuere Versionen Stylesheetdeklarationen, die nicht der Cascading Style Sheets, Level 1 (CSS1)-Spezifikation entsprechen. Farben, die mit hexadezimalen RGB-Werten angegeben sind, müssen mit einem "#"-Zeichen beginnen (vgl. die Farbtabellen in diesem Thema). Werte wie "FFFFFF" werden ignoriert und nicht wie "#FFFFFF" (auch als 'Weiß' bekannt) behandelt. Dies beeinflusst alle CSS-Attribute und Eigenschaften, die einen RGB-Farbwert akzeptieren.