Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Pseudo-classe CSS :fullscreen

Disponibilité limitée

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

Want more support for this feature? Tell us why.

La pseudo-classe CSS :fullscreen permet de cibler tout élément qui est en mode plein écran. Si plusieurs éléments ont été mis en plein écran, tous ces éléments seront ciblés.

Syntaxe

css
:fullscreen {
  /* ... */
}

Notes d'utilisation

La pseudo-classe :fullscreen permet de configurer la taille, le style ou la disposition du contenu lorsque les éléments passent de l'état plein écran à l'état normal et vice versa.

Exemples

Mise en forme d'un élément en plein écran

Cet exemple applique une couleur d'arrière-plan différente à un élément <div>, selon qu'il est ou non en mode plein écran. Il comprend un élément <button> permettant d'activer ou de désactiver le mode plein écran.

html
<div class="element">
  <h1>Démonstration du MDN Web Docs : la pseudo-classe :fullscreen</h1>

  <p>
    Cette démonstration utilise la pseudo-classe <code>:fullscreen</code> pour
    changer automatiquement le style d'un bouton utilisé pour activer et
    désactiver le mode plein écran, entièrement en utilisant CSS.
  </p>

  <button class="toggle">Activer/Désactiver le plein écran</button>
</div>

La pseudo-classe :fullscreen est utilisée pour remplacer la background-color de l'élément <div> lorsqu'il est en mode plein écran.

css
.element {
  background-color: lightyellow;
}

.element:fullscreen {
  background-color: lightpink;
}

Le JavaScript suivant fournit une fonction de gestion d'événement qui active ou désactive le mode plein écran lorsque l'utilisateur·ice clique sur le bouton <button>.

js
document.querySelector(".toggle").addEventListener("click", (event) => {
  if (document.fullscreenElement) {
    // Si un élément est en plein écran, quitter le plein écran.
    document.exitFullscreen();
    return;
  }
  // Mettre l'élément .element en plein écran.
  document.querySelector(".element").requestFullscreen();
});

Spécifications

Spécification
Selectors Level 4
# selectordef-fullscreen
Fullscreen API
# css-pc-fullscreen

Compatibilité des navigateurs

Voir aussi