CSS

⌘K
  1. Home
  2. Docs
  3. CSS
  4. CSS Colors
  5. CSS Colors RGB

CSS Colors RGB

CSS Colors RGB: In CSS können Farben mithilfe des RGB-Formats festgelegt werden. RGB steht für Rot, Grün und Blau und definiert eine Farbe durch die Kombination dieser drei Primärfarben. Jede Farbe wird durch einen Wert zwischen 0 und 255 angegeben, wobei 0 den niedrigsten und 255 den höchsten Farbanteil repräsentiert.

RGB-Farbsystem in CSS

Die Syntax für RGB-Farben ist rgb(red, green, blue), wobei jeder Parameter den Anteil der entsprechenden Farbe beschreibt:

h1 {
    color: rgb(255, 0, 0); /* Rot */
}

In diesem Beispiel wird die Überschrift in Rot dargestellt, da der Rotwert auf 255 und die anderen beiden Farbwerte auf 0 gesetzt sind.

Beispielwerte für RGB-Farben

  • Schwarz: rgb(0, 0, 0)
  • Weiß: rgb(255, 255, 255)
  • Rot: rgb(255, 0, 0)
  • Grün: rgb(0, 255, 0)
  • Blau: rgb(0, 0, 255)
  • Grau: rgb(128, 128, 128)

Transparente Farben mit RGBA

Das RGB-System lässt sich mit einem zusätzlichen Alpha-Wert erweitern, der die Deckkraft bestimmt. Das Format hierfür ist rgba(red, green, blue, alpha), wobei alpha von 0 (vollständig transparent) bis 1 (vollständig deckend) reicht.

p {
    color: rgba(0, 0, 255, 0.5); /* Blau mit 50 % Transparenz */
}

Hier wird ein halbtransparenter Blauton für den Text eines Absatzes festgelegt.

RGB- und RGBA-Beispiele

body {
    background-color: rgb(240, 248, 255); /* Leichtes Blau */
}

h1 {
    color: rgb(34, 139, 34); /* Dunkelgrün */
}

p {
    color: rgba(255, 165, 0, 0.7); /* Orange mit leichter Transparenz */
}

In diesem Beispiel sind verschiedene Farben für Hintergrund, Überschrift und Text festgelegt, um eine harmonische Farbpalette zu erzeugen.

Farbtabelle für schnelle Referenz

FarbeRGB-WertRGBA (mit 50 % Transparenz)
Rotrgb(255, 0, 0)rgba(255, 0, 0, 0.5)
Grünrgb(0, 255, 0)rgba(0, 255, 0, 0.5)
Blaurgb(0, 0, 255)rgba(0, 0, 255, 0.5)
Gelbrgb(255, 255, 0)rgba(255, 255, 0, 0.5)
Türkisrgb(0, 255, 255)rgba(0, 255, 255, 0.5)

Tipps zur Arbeit mit RGB- und RGBA-Farben

  • RGBA eignet sich besonders für Schichteneffekte, bei denen überlappende Farben mit verschiedenen Transparenzen ein interessantes Design ermöglichen.
  • RGB-Werte lassen sich leicht berechnen und anpassen, was die Erstellung von Farbpaletten vereinfacht.
  • Helle Farben sollten in Kombination mit dunklen Texten oder Hintergründen verwendet werden, um eine gute Lesbarkeit zu gewährleisten.

Häufig gestellte Fragen

Wie unterscheidet sich RGB von HEX?

RGB verwendet Dezimalwerte für die Farben Rot, Grün und Blau, während HEX ein hexadezimales Format für dieselben Werte verwendet. RGB bietet mehr Flexibilität bei der Definition von Transparenz über RGBA.

Warum sollte man RGBA anstelle von RGB verwenden?

RGBA erlaubt es, eine Alpha-Komponente hinzuzufügen, die die Deckkraft regelt. Dies ist besonders hilfreich, um transparente Elemente und Überlagerungen in einem Design zu erstellen.

Wie kann ich RGB-Werte in CSS variabel machen?

Mit CSS-Variablen lassen sich Farben festlegen und im gesamten Stylesheet wiederverwenden.