Die :modalCSSPseudo-Klasse wählt ein Element aus, das sich in einem Zustand befindet, in dem es jegliche Interaktion mit Elementen außerhalb dieses Zustands ausschließt, bis die Interaktion beendet wird. Mehrere Elemente können gleichzeitig von der :modal Pseudo-Klasse ausgewählt werden, jedoch wird nur eines davon aktiv sein und Eingaben empfangen können.
Beispiele für Elemente, die Interaktionen des Benutzers mit dem Rest der Seite verhindern und von der :modal Pseudo-Klasse ausgewählt werden, umfassen:
Das dialog-Element, das mit der showModal() API geöffnet wird.
Das Element, das durch die :fullscreen Pseudo-Klasse ausgewählt wird, wenn es mit der requestFullscreen() API geöffnet wird.
Dieses Beispiel stylt einen modalen Dialog, der geöffnet wird, wenn die Schaltfläche „Details aktualisieren“ aktiviert wird. Dieses Beispiel basiert auf dem <dialog>-Element-Beispiel.