Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

prefers-contrast

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Mai 2022⁩.

Das prefers-contrast CSS Medienmerkmal wird verwendet, um zu erkennen, ob der Benutzer angefordert hat, dass der Webinhalt mit einem niedrigeren oder höheren Kontrast dargestellt wird.

Syntax

no-preference

Gibt an, dass der Benutzer kein Präferenz an das System übermittelt hat. Dieser Schlüsselwortwert wird im Booleschen Kontext als falsch ausgewertet.

more

Gibt an, dass der Benutzer dem System mitgeteilt hat, dass er eine Schnittstelle mit höherem Kontrast bevorzugt.

less

Gibt an, dass der Benutzer dem System mitgeteilt hat, dass er eine Schnittstelle mit niedrigerem Kontrast bevorzugt.

custom

Gibt an, dass der Benutzer dem System eine spezifische Farbpalette mitgeteilt hat und der durch diese Farben implizierte Kontrast weder more noch less entspricht. Dieser Wert entspricht der Farbpalette, die von Benutzern von forced-colors: active angegeben wurde.

Benutzerpräferenzen

Verschiedene Betriebssysteme unterstützen solche Präferenzen, und es ist wahrscheinlich, dass Benutzeragenten auf die vom Betriebssystem bereitgestellten Einstellungen zurückgreifen.

Beispiele

Dieses Beispiel hat standardmäßig einen ärgerlich niedrigen Kontrast.

HTML

html
<div class="contrast">low contrast box</div>

CSS

css
.contrast {
  width: 100px;
  height: 100px;
  outline: 2px dashed black;
}

@media (prefers-contrast: more) {
  .contrast {
    outline: 2px solid black;
  }
}

Ergebnis

Spezifikationen

Specification
Media Queries Level 5
# prefers-contrast

Browser-Kompatibilität

Siehe auch