<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.
-
Standardrahmenfarbe von Steuerelementen.
-
Hintergrundfarbe von Steuerelementen.
-
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. EntsprichtCanvas
. AppWorkspace
Veraltet-
Hintergrundfarbe der Mehrfachdokumentenschnittstelle. Entspricht
Canvas
. Background
Veraltet-
Desktop-Hintergrund. Entspricht
Canvas
. -
Farbe des dem Licht zugewandten Rahmens für 3D-Elemente, die durch eine umgebende Rahmenebene dreidimensional erscheinen. Entspricht
ButtonFace
. -
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. EntsprichtCanvasText
. InactiveBorder
Veraltet-
Rahmen eines inaktiven Fensters. Entspricht
ButtonBorder
. InactiveCaption
Veraltet-
Inaktive Fensterüberschrift. Sollte mit der Vordergrundfarbe
InactiveCaptionText
verwendet werden. EntsprichtCanvas
. InactiveCaptionText
Veraltet-
Farbe des Textes in einer inaktiven Überschrift. Sollte mit der Hintergrundfarbe
InactiveCaption
verwendet werden. EntsprichtGrayText
. InfoBackground
Veraltet-
Hintergrundfarbe für Tooltip-Steuerelemente. Sollte mit der Vordergrundfarbe
InfoText
verwendet werden. EntsprichtCanvas
. InfoText
Veraltet-
Textfarbe für Tooltip-Steuerelemente. Sollte mit der Hintergrundfarbe
InfoBackground
verwendet werden. EntsprichtCanvasText
. -
Menühintergrund. Sollte mit der Vordergrundfarbe
MenuText
oder-moz-MenuBarText
verwendet werden. EntsprichtCanvas
. -
Text in Menüs. Sollte mit der Hintergrundfarbe
Menu
verwendet werden. EntsprichtCanvasText
. 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. EntsprichtButtonFace
. 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. EntsprichtCanvas
. WindowFrame
Veraltet-
Fensterrahmen. Entspricht
ButtonBorder
. WindowText
Veraltet-
Text in Fenstern. Sollte mit der Hintergrundfarbe
Window
verwendet werden. EntsprichtCanvasText
.
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
<button class="button">Press me!</button>
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 GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
System colors | ||||||||||||
AccentColor and AccentColorText | ||||||||||||
Mark, MarkText, ButtonBorder |
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