prefers-contrast

Baseline 已廣泛支援

此功能已成熟,並可在許多裝置和瀏覽器版本上使用。自 2022 年 5 月以來,它已在各個瀏覽器中可用。

prefers-contrast CSS 媒體特性用於檢測使用者是否要求以較低或較高對比度顯示網頁內容。

語法

no-preference

表示使用者未向系統表明任何偏好。此關鍵字值在布林上下文中求值為 false。

更多

表示使用者已通知系統,他們偏好具有更高對比度級別的介面。

更少

表示使用者已通知系統,他們偏好具有更低對比度級別的介面。

自定義

表示使用者已通知系統使用一組特定的顏色,並且這些顏色所隱含的對比度既不符合 more 也不符合 less。此值將匹配 forced-colors: active 使用者指定的調色盤。

使用者偏好

各種作業系統確實支援此類偏好,使用者代理可能會依賴作業系統提供的設定。

示例

此示例預設具有令人不適的低對比度。

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;
  }
}

結果

規範

規範
媒體查詢 Level 5
# prefers-contrast

瀏覽器相容性

另見