1. Home
  2. Docs
  3. HTML
  4. HTML Farben
  5. HTML Farben HEX

HTML Farben HEX

Hexadezimale Farben sind eine der beliebtesten Methoden, um Farben in HTML und CSS zu definieren. Ein Hexadezimalwert basiert auf einem Zahlensystem mit Basis 16 (Hexadezimalsystem) und wird verwendet, um die Anteile von Rot, Grün und Blau (RGB) in einer Farbe zu definieren. Jeder Farbanteil wird durch zwei Hexadezimalstellen repräsentiert, die Werte von 00 (kein Anteil) bis FF (volle Intensität) annehmen können.

1. Syntax für Hexadezimalfarben

Die grundlegende Syntax für Hexadezimalfarben ist:

#RRGGBB
  • RR: Hexadezimalwert für den Rotanteil (00–FF)
  • GG: Hexadezimalwert für den Grünanteil (00–FF)
  • BB: Hexadezimalwert für den Blauanteil (00–FF)

Jeder Farbanteil wird mit zwei Hexadezimalstellen angegeben, und die gesamte Farbe beginnt mit einem #.

Beispiel:

<p style="color: #FF0000;">Dieser Text ist rot.</p>
<p style="color: #00FF00;">Dieser Text ist grün.</p>
<p style="color: #0000FF;">Dieser Text ist blau.</p>

In diesen Beispielen:

  • #FF0000 steht für reines Rot (volle Intensität von Rot, keine Grün- oder Blauanteile).
  • #00FF00 steht für reines Grün.
  • #0000FF steht für reines Blau.

2. Hexadezimale Farben durch Mischung von Werten

Durch die Mischung der Hexadezimalwerte für Rot, Grün und Blau können Sie eine Vielzahl von Farben erzeugen. Hier sind einige gängige Hexadezimal-Farbcodes:

Hex-Beispiele:

  • Schwarz: #000000 – keine Lichtanteile (alles auf 0).
  • Weiß: #FFFFFF – volle Intensität von Rot, Grün und Blau.
  • Grau: #808080 – gleiche mittlere Werte für Rot, Grün und Blau.
  • Gelb: #FFFF00 – volle Intensität von Rot und Grün, kein Blau.
  • Cyan: #00FFFF – volle Intensität von Grün und Blau, kein Rot.
  • Magenta: #FF00FF – volle Intensität von Rot und Blau, kein Grün.

Beispiel:

<p style="color: #FFFF00;">Dieser Text ist gelb.</p>
<p style="color: #00FFFF;">Dieser Text ist cyan.</p>
<p style="color: #FF00FF;">Dieser Text ist magenta.</p>

3. Kurzschreibweise für Hexadezimalfarben

Wenn sich die beiden Hexadezimalstellen für jede der Farbkomponenten wiederholen, können Sie die Farbe in einer kürzeren Form angeben. Diese Kurzform verwendet nur drei Zeichen anstelle von sechs.

Beispiel:

  • Rot: #FF0000 kann als #F00 geschrieben werden.
  • Grün: #00FF00 kann als #0F0 geschrieben werden.
  • Blau: #0000FF kann als #00F geschrieben werden.
  • Weiß: #FFFFFF kann als #FFF geschrieben werden.

Beispiel für Kurzform:

<p style="color: #F00;">Dieser Text ist rot (Kurzform).</p>
<p style="color: #0F0;">Dieser Text ist grün (Kurzform).</p>
<p style="color: #00F;">Dieser Text ist blau (Kurzform).</p>

Diese Kurzschreibweise ist eine kompakte Möglichkeit, gängige Farben zu definieren.

4. Verwendung von Hexadezimalfarben in HTML und CSS

Hexadezimale Farben können für verschiedene CSS-Eigenschaften wie color, background-color, border-color und viele andere verwendet werden.

Beispiel für Textfarbe:

<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hex-Farben in HTML</title>
    <style>
        h1 {
            color: #FF5733; /* Orange */
        }
        p {
            color: #4CAF50; /* Grün */
        }
    </style>
</head>
<body>

    <h1>Dieser Titel ist orange</h1>
    <p>Dieser Absatz ist grün.</p>

</body>
</html>

In diesem Beispiel wird der Titel in Orange und der Absatz in Grün dargestellt.

Beispiel für Hintergrundfarbe:

<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hex-Hintergrundfarben</title>
    <style>
        body {
            background-color: #f0f0f0; /* Hellgrau */
        }
        h1 {
            background-color: #FF5733; /* Orange */
        }
    </style>
</head>
<body>

    <h1>Orangefarbener Hintergrund</h1>

</body>
</html>

In diesem Beispiel:

  • Der Hintergrund des gesamten Body ist hellgrau (#f0f0f0).
  • Der Hintergrund des Titels (<h1>) ist orange (#FF5733).

5. Hexadezimale Farben und Transparenz (RGBA)

Ein großer Nachteil von Hexadezimalwerten ist, dass sie keine Transparenz unterstützen. Wenn Sie Farben mit Transparenz (Alpha-Kanal) benötigen, müssen Sie RGBA-Farben verwenden, die es Ihnen ermöglichen, die Transparenz zu steuern.

Beispiel mit RGBA:

<p style="color: rgba(255, 0, 0, 0.5);">Dieser Text ist halbtransparent rot.</p>
<p style="background-color: rgba(0, 255, 0, 0.3);">Dieser Absatz hat einen halbtransparenten grünen Hintergrund.</p>

In diesem Beispiel:

  • Der Text ist rot, mit einer 50%-igen Transparenz (rgba(255, 0, 0, 0.5)).
  • Der Hintergrund des Absatzes ist grün, mit einer 30%-igen Transparenz (rgba(0, 255, 0, 0.3)).

6. Beispiele für gängige Hexadezimalfarben

FarbeHexadezimalwertVorschau
Schwarz#000000#000000
Weiß#FFFFFF#FFFFFF
Rot#FF0000#FF0000
Grün#00FF00#00FF00
Blau#0000FF#0000FF
Gelb#FFFF00#FFFF00
Cyan#00FFFF#00FFFF
Magenta#FF00FF#FF00FF
Grau#808080#808080

7. Hex-Farben vs. RGB

  • Lesbarkeit: Hex-Farben sind kompakter und kürzer, aber weniger intuitiv zu lesen als RGB-Werte, die direkt die Anteile von Rot, Grün und Blau als Zahlen darstellen.
  • Browser-Unterstützung: Sowohl Hex- als auch RGB-Werte werden von allen modernen Browsern vollständig unterstützt.
  • Verwendung: Hex-Werte sind oft bei Webdesignern beliebt, da sie kürzer und übersichtlicher sind. RGB-Werte werden bevorzugt, wenn Sie mehr Kontrolle über die Farbanteile benötigen.

Häufige Fragen zu Hexadezimalfarben

Was ist der Unterschied zwischen Hexadezimal- und RGB-Farben?

Hexadezimale Farben verwenden ein hexadezimales Zahlensystem (Basis 16) zur Darstellung der Farben, während RGB-Farben dezimale Werte (Basis 10) für Rot, Grün und Blau verwenden. Beide definieren denselben Farbraum, aber in unterschiedlichen Notationen.

Wann sollte ich die Kurzform für Hexadezimalfarben verwenden?

Sie können die Kurzform (#RGB statt #RRGGBB) verwenden, wenn die beiden Zeichen für jede Farbkomponente gleich sind, z. B. #FF0000 kann zu #F00 verkürzt werden.

Unterstützen Hex-Farben Transparenz?

Nein, Hex-Farben unterstützen keine Transparenz. Für transparente Farben müssen Sie RGBA verwenden.

Gibt es Unterschiede in der Browser-Unterstützung von Hex-Farben und RGB?

Nein, alle modernen Browser unterstützen sowohl Hexadezimal- als auch RGB-Farben vollständig.

Wie viele Farben kann ich mit Hex-Farben erzeugen?

Mit Hexadezimalfarben können Sie insgesamt 16.777.216 verschiedene Farben erzeugen (256 Werte für jede der drei Farbkomponenten, also 256 x 256 x 256 = 16.777.216).