--- title: prefers-contrast slug: Web/CSS/@media/prefers-contrast tags: - CSS - Reference - media feature - メディア特性 translation_of: Web/CSS/@media/prefers-contrast ---
{{CSSRef}}{{SeeCompatTable}}

prefers-contrastCSSメディア特性で、ユーザーがウェブコンテンツをより高い (またはより低い) コントラストで表示するように要求したかどうかを検出するために使用します。

構文

no-preference
ユーザーが設定をシステムに通知していないことを示します。このキーワード値は、boolean のコンテキストでは false と評価されます。
more
ユーザーが、より高いコントラストをもつインターフェイスを好むことをシステムに通知したことを示します。
less
ユーザーが、より低いコントラストを持つインタフェース好むことをシステムに通知したことを示します。

ユーザー設定

様々なオペレーティングシステムがこのような設定をサポートしており、ユーザエージェントはオペレーティングシステムによって提供される設定に依存することになるでしょう。

この例では、既定でいまいましい低いコントラストが与えられています。

HTML

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

CSS

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

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

結果

{{EmbedLiveSample("Examples")}}

仕様書

仕様書 状態 備考
{{SpecName('CSS5 Media Queries', '#descdef-media-prefers-contrast', 'prefers-contrast')}} {{Spec2('CSS5 Media Queries')}} 初回定義

ブラウザーの互換性

{{Compat("css.at-rules.media.prefers-contrast")}}

関連情報

{{QuickLinksWithSubpages("/en-US/docs/Web/CSS/@media/")}}