Classes CSS d'affichage

Le Design Système de l’État (DSFR) propose des classes utilitaires CSS pour contrôler l'affichage des éléments dans vos pages web. Ces classes permettent de masquer ou d'afficher des éléments en fonction des besoins, que ce soit pour les utilisateurs finaux ou pour les technologies d'assistance comme les lecteurs d'écran.

Information

Pour voir ce qui est masqué sur l'écran, regardez avec l'inspecteur CSS les blocs de textes cachés grâce à ces utilitaires.

fr-sr-only

Cette classe cache visuellement l'élément mais il reste présent pour les lecteurs d'écran.

<div class="fr-sr-only">
    <p>Lorem [...] elit ut.</p>
</div>

fr-sr-only-[breakpoint]

Cette classe cache visuellement l'élément, uniquement à partir du breakpoint souhaité (sm, md, lg, xl), mais il reste présent pour les lecteurs d'écran.
Exemple en LG :

<div class="fr-sr-only-lg">
    <p>Lorem [...] elit ut.</p>
</div>

fr-hidden

Cette classe cache complètement l'élément, à la fois visuellement et aussi pour les lecteurs d'écran (équivalent au display: none).

<div class="fr-hidden">
    <p>Lorem [...] elit ut.</p>
</div>

fr-hidden-[breakpoint]

Cette classe cache complètement l'élément, à la fois visuellement et aussi pour les lecteurs d'écran (équivalent au display: none) à partir du breakpoint souhaité (sm, md, lg, xl).
Exemple en LG :

<div class="fr-hidden-lg">
    <p>Lorem [...] elit ut.</p>
</div>

fr-unhidden-[breakpoint]

Cette classe, associée à la classe fr-hidden permet de ré-afficher l'élément caché à partir du breakpoint souhaité (sm, md, lg, xl).
Exemple en LG :

<div class="fr-hidden fr-unhidden-lg">
    <p>Lorem [...] elit ut.</p>
</div>

Proposer une amélioration

Aidez-nous à améliorer la documentation en laissant vos retours, questions ou commentaires sur GitHub.