Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】inverted-colorsメディア機能の使い方

inverted-colorsメディア機能の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

inverted-colorsプロパティは、ユーザーのシステム設定において色が反転して表示されているかどうかを判断するためのCSSメディア特性を定義するプロパティです。このプロパティを使用することで、ウェブページがユーザーの色の反転設定に適切に対応し、よりアクセシブルな表示を提供できるようになります。

具体的には、@mediaルール内でこのプロパティを指定し、ユーザーエージェント(ブラウザなど)が色を反転させて表示しているかどうかに応じて、異なるスタイルを適用することが可能です。指定できる値は主に二つです。一つはinvertedで、これはユーザーエージェントが色を反転させて表示している場合に一致します。もう一つはnoneで、これは色を反転させていない場合に一致します。

例えば、ユーザーがデバイスのアクセシビリティ設定で「色反転」を有効にしている場合、ウェブページのデザインは標準の色設定に基づいていると、テキストが見えにくくなったり、画像の色が意図せず変化したりする可能性があります。inverted-colorsプロパティを用いることで、色反転が有効なユーザーに対して、文字色と背景色のコントラストを最適化したり、特定の要素の配色を調整したりするなど、その状態に合わせた特別なスタイルを提供できます。これにより、ウェブコンテンツの視認性とユーザビリティが向上し、多様なユーザー環境に対応した柔軟なウェブデザインを実現することが可能になります。

公式リファレンス: inverted-colors

構文(syntax)

1@media (inverted-colors: inverted) {
2}

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ