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.
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>