Système de design GCRaccourcis CSS
Système de design GC Démarrer Aperçu des modèles de pagePage de base Aperçu des composantsAlerteAvisBarre de navigation latéraleBarre de navigation supérieureBascule de langueBoutonBoutons radioCarteCases à cocherChamp de dateChamp de saisieChemin de navigationConteneurDate de modificationDétailsEn-têteGrilleIcôneIndicateur d'étapeJeu de champsLienMasquage accessibleMenu thématiqueMessage d'erreurPaginationPied de pageRechercheRésumé des erreursSélectionSignatureTableauTéléverseur de fichiersTexteTitreZone de texte Aperçu des raccourcis CSS Réinitialisation des styles Mise en page réactiveÉtat Dimensionnement de la boîteDimensionnement du conteneurAffichageDébordementPositionVisibilité PoliceFamille de policeTaille de policeStyle de policeÉpaisseur de policeHauteur de ligneCouleur de lienTaille de lienDécoration de texte de lienStyle de listeAlignement de texteCouleur de texteDébordement de texteTransformation de texteSaut de mot MargeMarge intérieure Alignement de contenuAlignement des élémentsAlignement individuelÉlément flexibleDirection de l’élément flexibleÉlargissement de l’élément flexibleRétrécissement de l’élément flexibleHabillage de l’élément flexibleDégagementColonnes de grilleLignes de grilleJustification de contenuJustification des élémentsJustification individuelleOrdreAgencement de contenuAgencement des élémentsAgencement individuel Couleur de l'arrière-planCouleur de la bordureRayon de la bordureStyle de la bordureLargeur de la bordure Noms des icônesTaille de l'icôneImage CurseurÉvénements de pointeurTransition Aperçu des stylesUnités de styleCouleurEspacementTypographie Nous contacterS'impliquerTrouvez une démo

Réinitialisation des styles

Les raccourcis CSS incluent dans sa feuille de style des styles de réinitialisation. Les styles de réinitialisation suppriment les styles de navigateur incohérents et appliquent des styles par défaut qui correspondent à ceux de Système de design GC. Ils affichent les éléments de manière prévisible et cohérente sur les navigateurs. Par défaut, ces styles suivent les normes de Canada.ca et fournissent un point de départ uniforme pour les éléments HTML de base. Certains éléments pourraient encore nécessiter l’application de styles supplémentaires selon vos besoins.

Survol

Les styles de réinitialisation suivants sont définis par défaut :
  • 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

Tous les éléments sont définis à 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

Le style des liens correspond à notre composant lien et respecte les normes de Canada.ca. Leur état ciblé est clair avec des changements distincts de la couleur de l’arrière-plan, de la couleur du texte, du rayon de bordure et de l’ombre de la boîte pour améliorer la visibilité et l’accessibilité d’un élément ciblé.
<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

Le texte et les titres utilisent nos unités de style typographiques réactifs. Les styles appliqués correspondent à nos composants et aux normes de Canada.ca. Ils sont sujets à des limites de caractères définies pour créer des longueurs de ligne équilibrées et cohérentes. Cela aide à la lisibilité et à l’accessibilité en général.

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

Tous les types de listes (ordonnées et non ordonnées) s’affichent sans leur style par défaut, comme les puces, les numéros, les marges et le remplissage.
  • É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

Les images sont réactives par défaut. Elles sont réglées à une larguer maximale max-width de 100%, ce qui empêche le débordement de la boîte et maintient les proportions d’origine.
Une bannière horizontale avec des fleurs violettes.
<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

Tous les éléments de formulaire (input, select et textarea) héritent la famille de polices et la taille de police du corps du texte par souci de cohérence. Les bordures autour des jeux de champs sont supprimées pour créer une apparence de formulaire plus uniforme et propre.
Adresse de livraison
<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

Les styles de tableau suppriment l’espacement par défaut des cellules. Les bordures des tableaux se rejoignent en une seule ligne pour une mise en page plus uniforme.
Nom de famillePrénom
SayedFiza
WalkerMorgan
<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

Par défaut, un support a été ajouté pour les personnes qui ont activé la préférence « Réduire le mouvement » dans les paramètres de leur navigateur. La requête @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;
  }
}
2025-10-01