Réinitialisation des styles
Survol
- Dimensionnement et espacement universels des boîtes
- Styles de lien accessibles
- Typographie intégrée de Canada.ca
- Listes sans styles
- Images adaptées aux boîtes
- Styles de champs de formulaire unifiés
- Styles de tableaux simplifiés
- Paramètres de mouvement accessibles
Exemples
Dimensionnement et espacement universels
box-sizing: border-box. La marge intérieure et les bordures sont incluses dans la largeur et la hauteur totales de l’élément. Les marges et les marges intérieures sont réinitialisées à 0 pour un espacement cohérent. * {
box-sizing: border-box;
margin: 0;
padding: 0;
}
Styles de lien accessibles
<a href="#">
Les styles de lien GCDS par défaut sont intégrés dans ce
lien.
</a> Typographie intégrée de Canada.ca
Les styles typographiques par défaut des titres H3 sont intégrés dans ce titre.
Les styles typographiques par défaut du texte sont intégrés dans ce texte.
<h3>
Les styles typographiques par défaut des titres H3 sont
intégrés dans ce titre.
</h3>
<p>
Les styles typographiques par défaut du texte sont
intégrés dans ce texte.
</p> Listes sans styles
- Élément de liste par défaut 1
- Élément de liste par défaut 2
- Élément de liste par défaut 3
<ul>
<li>Élément de liste par défaut 1</li>
<li>Élément de liste par défaut 2</li>
<li>Élément de liste par défaut 3</li>
</ul> Images adaptées aux boîtes
max-width de 100%, ce qui empêche le débordement de la boîte et maintient les proportions d’origine.
<img src="/images/common/css-shortcuts/image-example.png" alt="Une bannière horizontale avec des fleurs violettes." /> Styles de champs de formulaire unifiés
input, select et textarea) héritent la famille de polices et la taille de police du corps du texte par souci de cohérence. <fieldset>
<legend>Adresse de livraison</legend>
<div>
<label for="shipping_name">Nom</label>
<input type="text" name="shipping_name" id="shipping_name" />
</div>
<div>
<label for="shipping_street">Rue</label>
<input type="text" name="shipping_street" id="shipping_street" />
</div>
</fieldset> Styles de tableaux simplifiés
| Nom de famille | Prénom |
|---|---|
| Sayed | Fiza |
| Walker | Morgan |
<table>
<thead>
<tr>
<th class="b-sm">Nom de famille</th>
<th class="b-sm">Prénom</th>
</tr>
</thead>
<tbody>
<tr>
<td class="b-sm">Sayed</td>
<td class="b-sm">Fiza</td>
</tr>
<tr>
<td class="b-sm">Walker</td>
<td class="b-sm">Morgan</td>
</tr>
</tbody>
</table> Paramètres de mouvement accessibles
@media (prefers-reduced-motion: reduce) définit diverses propriétés comme animation-duration, transition-duration et scroll-behavior à des valeurs minimales ou par défaut, désactivant ainsi les animations et les transitions. @media (prefers-reduced-motion: reduce) {
*,
::before,
::after {
animation-delay: -1ms !important;
animation-duration: 1ms !important;
animation-iteration-count: 1 !important;
background-attachment: initial !important;
scroll-behavior: auto !important;
transition-duration: 0s !important;
transition-delay: 0s !important;
}
}