<system-color>

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

* Some parts of this feature may have varying levels of support.

Der <system-color> CSS Datentyp spiegelt normalerweise die Standardfarbwahl wider, die für die verschiedenen Teile einer Webseite verwendet wird.

Allerdings können Benutzeragenten eine Barrierefreiheitsfunktion namens Zwangsfarbenmodus bereitstellen, bei der die Farben auf eine vom Benutzer und Benutzeragenten definierte Palette eingeschränkt werden. Diese überschreibt die Farbauswahl des Autors in bestimmten Eigenschaften. Im Zwangsfarbenmodus gibt <system-color> die gewählten Farben an, sodass der Rest der Seite sich daran anpassen kann. Ein Beispiel für den Zwangsfarbenmodus ist der Hoher-Kontrast-Modus in Windows.

Im Zwangsfarbenmodus sollten Autoren Farben des <system-color>-Typs für alle Eigenschaften verwenden, die nicht zu den überschriebenen Eigenschaften gehören. Dies stellt sicher, dass die Seite durchgehend dieselbe Farbpalette in allen Eigenschaften verwendet.

Autoren können den Zwangsfarbenmodus mithilfe der forced-colors-Media-Feature erkennen.

Ein <system-color>-Wert kann überall verwendet werden, wo ein <color> verwendet werden kann.

Syntax

Beachten Sie, dass diese Schlüsselwörter nicht groß-/kleinbuchstabenabhängig sind, hier aber zur besseren Lesbarkeit gemischt geschrieben werden.

AccentColor

Hintergrund von akzentuierten Benutzeroberflächen-Steuerelementen.

AccentColorText

Text von akzentuierten Benutzeroberflächen-Steuerelementen.

ActiveText

Text aktiver Links.

ButtonBorder

Standardrahmenfarbe von Steuerelementen.

ButtonFace

Hintergrundfarbe von Steuerelementen.

ButtonText

Textfarbe von Steuerelementen.

Canvas

Hintergrund von Anwendungsinhalten oder Dokumenten.

CanvasText

Textfarbe in Anwendungsinhalten oder Dokumenten.

Field

Hintergrund von Eingabefeldern.

FieldText

Text in Eingabefeldern.

GrayText

Textfarbe für deaktivierte Elemente (zum Beispiel ein deaktiviertes Steuerelement).

Highlight

Hintergrund ausgewählter Elemente.

HighlightText

Textfarbe ausgewählter Elemente.

LinkText

Text nicht aktiver, nicht besuchter Links.

Mark

Hintergrund von speziell markiertem Text (z. B. durch das HTML-Element mark).

MarkText

Text, der speziell markiert wurde (z. B. durch das HTML-Element mark).

SelectedItem

Hintergrund ausgewählter Elemente, z. B. eines ausgewählten Kontrollkästchens.

SelectedItemText

Text ausgewählter Elemente.

VisitedText

Text von besuchten Links.

Veraltete Schlüsselwörter für Systemfarben

Die folgenden Schlüsselwörter wurden in früheren Versionen des CSS Color Moduls definiert. Sie sind jetzt für die Verwendung auf öffentlichen Webseiten veraltet.

ActiveBorder Veraltet

Aktiver Fensterrahmen. Entspricht ButtonBorder.

ActiveCaption Veraltet

Aktive Fensterüberschrift. Sollte mit CaptionText als Vordergrundfarbe verwendet werden. Entspricht Canvas.

AppWorkspace Veraltet

Hintergrundfarbe der Mehrfachdokumentenschnittstelle. Entspricht Canvas.

Background Veraltet

Desktop-Hintergrund. Entspricht Canvas.

ButtonHighlight Veraltet

Farbe des dem Licht zugewandten Rahmens für 3D-Elemente, die durch eine umgebende Rahmenebene dreidimensional erscheinen. Entspricht ButtonFace.

ButtonShadow Veraltet

Farbe des vom Licht abgewandten Rahmens für 3D-Elemente, die durch eine umgebende Rahmenebene dreidimensional erscheinen. Entspricht ButtonFace.

CaptionText Veraltet

Text in Überschriften, Größenbox und Scrollpfeilbox. Sollte mit der Hintergrundfarbe ActiveCaption verwendet werden. Entspricht CanvasText.

InactiveBorder Veraltet

Rahmen eines inaktiven Fensters. Entspricht ButtonBorder.

InactiveCaption Veraltet

Inaktive Fensterüberschrift. Sollte mit der Vordergrundfarbe InactiveCaptionText verwendet werden. Entspricht Canvas.

InactiveCaptionText Veraltet

Farbe des Textes in einer inaktiven Überschrift. Sollte mit der Hintergrundfarbe InactiveCaption verwendet werden. Entspricht GrayText.

InfoBackground Veraltet

Hintergrundfarbe für Tooltip-Steuerelemente. Sollte mit der Vordergrundfarbe InfoText verwendet werden. Entspricht Canvas.

InfoText Veraltet

Textfarbe für Tooltip-Steuerelemente. Sollte mit der Hintergrundfarbe InfoBackground verwendet werden. Entspricht CanvasText.

Menühintergrund. Sollte mit der Vordergrundfarbe MenuText oder -moz-MenuBarText verwendet werden. Entspricht Canvas.

Text in Menüs. Sollte mit der Hintergrundfarbe Menu verwendet werden. Entspricht CanvasText.

Scrollbar Veraltet

Hintergrundfarbe von Bildlaufleisten. Entspricht Canvas.

ThreeDDarkShadow Veraltet

Die Farbe des dunkleren (normalerweise äußeren) der beiden Rahmen, die vom Licht abgewandt sind, für 3D-Elemente, die durch zwei konzentrische Umgebungsschichten dreidimensional erscheinen. Entspricht ButtonBorder.

ThreeDFace Veraltet

Die Hintergrundfarbe der Fläche für 3D-Elemente, die durch zwei konzentrische Umgebungsschichten dreidimensional erscheinen. Sollte mit der Vordergrundfarbe ButtonText verwendet werden. Entspricht ButtonFace.

ThreeDHighlight Veraltet

Die Farbe des helleren (normalerweise äußeren) der beiden Rahmen, die dem Licht zugewandt sind, für 3D-Elemente, die durch zwei konzentrische Umgebungsschichten dreidimensional erscheinen. Entspricht ButtonBorder.

ThreeDLightShadow Veraltet

Die Farbe des dunkleren (normalerweise inneren) der beiden Rahmen, die dem Licht zugewandt sind, für 3D-Elemente, die durch zwei konzentrische Umgebungsschichten dreidimensional erscheinen. Entspricht ButtonBorder.

ThreeDShadow Veraltet

Die Farbe des helleren (normalerweise inneren) der beiden Rahmen, die vom Licht abgewandt sind, für 3D-Elemente, die durch zwei konzentrische Umgebungsschichten dreidimensional erscheinen. Entspricht ButtonBorder.

Window Veraltet

Fensterhintergrund. Sollte mit der Vordergrundfarbe WindowText verwendet werden. Entspricht Canvas.

WindowFrame Veraltet

Fensterrahmen. Entspricht ButtonBorder.

WindowText Veraltet

Text in Fenstern. Sollte mit der Hintergrundfarbe Window verwendet werden. Entspricht CanvasText.

Beispiele

Verwendung von Systemfarben

In diesem Beispiel haben wir eine Schaltfläche, die normalerweise ihren Kontrast über die box-shadow-Eigenschaft erhält. Im Zwangsfarbenmodus wird box-shadow erzwungen auf none gesetzt, sodass das Beispiel die Media-Feature forced-colors verwendet, um sicherzustellen, dass es einen Rahmen der entsprechenden Farbe gibt (in diesem Fall ButtonBorder).

HTML

html
<button class="button">Press me!</button>

CSS

css
.button {
  border: 0;
  padding: 10px;
  box-shadow:
    -2px -2px 5px gray,
    2px 2px 5px gray;
}

@media (forced-colors: active) {
  .button {
    /* Use a border instead, since box-shadow
    is forced to 'none' in forced-colors mode */
    border: 2px ButtonBorder solid;
  }
}

Ergebnis

Spezifikationen

Specification
CSS Color Module Level 4
# css-system-colors

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
System colors
AccentColor and AccentColorText
Mark, MarkText, ButtonBorder
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.
See implementation notes.
User must explicitly enable this feature.

Siehe auch

  • <color>: der Datentyp, zu dem diese Schlüsselwörter gehören