monochrome

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.

monochrome est une caractéristique média CSS (cf. @media) qui peut être utilisée afin d'appliquer des styles en fonction du nombre de bits par pixel utilisés pour le tampon d'affichage monochrome de l'appareil.

Syntaxe

La caractéristique monochrome est un entier (type <integer>)) dont la valeur correspond au nombre de bits par pixel utilisés pour le tampon d'affichage monochrome de l'appareil. Si l'appareil n'est pas monochrome, cela vaudra 0. Cette caractéristique est une caractéristique d'intervalle ce qui signifie qu'on peut également utiliser les variantes préfixées min-monochrome et max-monochrome afin de cibler les règles en fonction d'un minimum ou d'un maximum.

Exemples

HTML

html
<p class="mono">Votre appareil prend en charge les pixels monochrome !</p>
<p class="no-mono">
  Votre appareil ne prend pas en charge les pixels monochromes.
</p>

CSS

css
p {
  display: none;
}

/* Any monochrome device */
@media (monochrome) {
  p.mono {
    display: block;
    color: #333;
  }
}

/* Any non-monochrome device */
@media (monochrome: 0) {
  p.no-mono {
    display: block;
    color: #ee3636;
  }
}

Résultat

Spécifications

Specification
Media Queries Level 4
# monochrome

Compatibilité des navigateurs

BCD tables only load in the browser