Farben können prinzipiell in zwei Arten angegeben werden: in RGB (Red/Green/Blue) oder unter Angabe des Farbnamens in englischer Schreibweise.
Bei der Angabe in RGB ist folgendes zu beachten: Die Angabe erfolgt in hexadezimaler Form. Das bedeutet, dass jede Farbe von Rot, Grün und Blau durch einen Hex-Wert angegeben wird. Die Mischung aus den drei Grundfarben durch die Angabe der jeweiligen Farbanteile ergibt die Farbe. Eine Farbe sieht beispielsweise so aus: #123456. Mit dem Gatter („#“) beginnt die Farbdefinition. Es folgen in den ersten zwei Stellen („12“) der Anteil von Rot. Stelle drei und vier sind die Werte für den Grünanteil und Stelle fünf und sechs für den Blauanteil. So können Sie rund 16,7 Millionen Farben definieren. Ob das sinnvoll ist, sollten Sie selbst entscheiden.
Zu beachten ist, dass nur 16 Standardfarben definiert sind:
Blau blue #0000FF
Dunkeltürkies teal #008080
Gelb yellow #FFFF00
Grau gray #808080
Grün green #008000
Hellblau aqua #00FFFF
Hellgrün lime #00FF00
Lila purple #800080
Marineblau navy #000080
Olivgrün olive #808000
Pink pink #FF00FF
Rostbraun maroon #800000
Rot red #FF0000
Schwarz black #000000
Silber silver #C0C0C0
Weiß white #FFFFFF
Wer sich ein wenig mit Farben in HTML auskennt wird sicherlich anmerken, dass es mehr als die oben aufgeführten Farbnamen gibt. Beispielsweise ist „whitesmoke“ oder „gainsboro“ eine weitere sehr beliebte Farbe. Doch diese Farben sind nicht standardisiert. Somit können je nach Browser und Rechner(-system) sehr unterschiedliche Abzeigevarianten auftreten.
Wenn Sie einen Farbnamen angeben, mit dem der Browser des Unsers nichts anfangen kann, ignoriert er die Farbgebung und zeigt stattdessen die Defaultfarbe an. Auch ist es möglich, dass ein Browser eine Farbe nicht darstellen kann, obwohl Sie ihm diese explizit per Hex-Wert übermittelt haben. In einem solchen Fall haben Sie keine weiteren Möglichkeiten. Der Browser wird die der übermittelten Wunschfarbe am nächsten kommenden Farbe anzeigen.