Skip to Main Content

Grilles

Des grilles réactives, axées sur les appareils garantissent une présentation uniforme et évolutive pour divers appareils aux largeurs, hauteurs et résolutions variées.


Notre structure de grilles

À Postes Canada, les unités et mesures suivent des incréments de 16 px. Nous utilisons une grille de 12 colonnes pour un maximum de flexibilité afin que les présentations de la page puissent être divisées facilement en 1, 2, 3, 4 et 6 colonnes.

Le site Web de Postes Canada utilise actuellement le cadriciel Foundation (version 5.5.1). La présentation de la grille Foundation est largement utilisée dans la plupart, sinon la totalité des modèles de composants.

Points d’arrêt

Notre site Web contient quatre grands points d’arrêt. Les composantes réagissent différemment à différents points d’arrêt, mais toujours de la même façon dans une plage de points d’arrêt.

  • Point d’arrêt d’ordinateur de bureau grand format : 1 441 px et plus
  • Point d’arrêt d’ordinateur de bureau : de 1 025 à 1 440 px
  • Point d’arrêt de tablette : de 641 à 1 024 px
  • Point d’arrêt de cellulaire : de 320 à 640 px

En mettant à profit le cadriciel Foundation 5, il est possible de cibler ces points d’arrêt avec des CSS précis grâce aux demandes des médias intégrées dans le SCSS.


Exemples:


@media #{$small-up} { /* target 0 and up */ }
@media #{$small-only} { /* target 0 to 640px only */ }


@media #{$medium-up} { /* target 641px and up */ }
@media #{$medium-only} { /* target 641px to 1024px only */ }


@media #{$large-up} { /* target 1025px and up */ }
@media #{$large-only} {/* target 1025px to 1440px only */ }


@media #{$xlarge-up} { /* target 1441px and up */ }
@media #{$xlarge-only} { /* target 1441px to 1920px only */ }


Vérifiez également le contenu des demandes des médias dans Foundation.

Colonnes
  • Les ordinateurs de bureau et les tablettes utilisent une grille de 12 colonnes pour un maximum de flexibilité.
  • Les cellulaires utilisent une grille de 4 colonnes.

Les composants sont mesurés dès le début d’une colonne à la fin d’une colonne, et ne se terminent jamais sur une lézarde. Les lézardes entre les colonnes font 16px à l’intérieur et à l’extérieur de chaque colonne.


Vous pouvez cibler des points d’arrêt précis pour avoir un certain nombre de colonnes avec les catégories de CSS intégrées.


  • large-12 = 12 colonnes pour le grand point d’arrêt (ordinateur de bureau)
  • medium-6 = 6 colonnes pour le moyen point d’arrêt (tablette)
  • small-3 = 3 colonnes pour le petit point d’arrêt (cellulaire)

Vérifiez également le contenu de la grille dans Foundation.

Décalage des grilles

Il doit y avoir un espace entre les bords de la fenêtre du navigateur et le contenu dans une grille. Voici les détails :


  • Décalage pour ordinateur de bureau : 136 px (décalage de 120 px + lézarde de 16 px)
  • Décalage pour tablette : 52 px (décalage de 36 px + lézarde de 16 px)
  • Décalage pour cellulaire : Décalage de 16 px

Des exemples des règles de style CSS de décalage des grilles (remplissage et marge) sont définis ici :


  • \website-style-guide\styleguide-components\src\main\webapp\app\cpc\scss\base\_base.scss
  • \website-style-guide\styleguide-components\src\main\webapp\app\cpc\scss\base\_grid.scss

Des cas spéciaux pour les règles en matière de lézardes sont définis ici :


  • \website-style-guide\styleguide-components\src\main\webapp\app\cpc\scss\base\_full-page-width.scss
Grille pour ordinateur de bureau
Grille pour tablette
Grille pour cellulaire

Dimensionnement fondé sur le pourcentage

Le dimensionnement des composants (changement de taille d’un ordinateur de bureau pour taille d’une tablette et d’un cellulaire) est fondé sur le pourcentage. Ils ne sont pas programmés à une largeur fixe. Cela permet de s’assurer que les composants ne seront pas divisés lorsqu’ils sont ajustés à la taille de différents écrans. Par exemple, un élément de contenu qui représente 50 % de la largeur d’un ordinateur de bureau fera 100 % de la largeur d’un cellulaire.

Grilles emboîtées

Une grille emboîtée se trouve à l’intérieur d’un cadre de grilles plus grand. Elle peut être divisée en unités de 12 et contenir une lézarde de 32 px. Par exemple, les fenêtres modales contiennent une grille de 12 colonnes emboîtée dans l’ensemble de la grille du site Web.

Vérifiez également le contenu de la grille emboîtée dans Foundation.