Fermer

mai 13, 2023

Un guide complet de la mise en page de la grille CSS

Un guide complet de la mise en page de la grille CSS


CSS Grid est une mise en page bidimensionnelle que vous pouvez utiliser pour créer des éléments Web réactifs. Les éléments de la grille sont disposés en colonnes et vous pouvez facilement positionner des lignes sans vous soucier du code HTML.

Avantages de la grille CSS :

  1. CSS Grid est très flexible et réactif. Il facilite la création de mises en page en deux dimensions. CSS Grid est également facile à utiliser et est pris en charge par la plupart des navigateurs Web.
  2. La grille CSS rend votre balisage plus propre (dans votre code HTML) et vous donne beaucoup plus de flexibilité. C’est en partie parce que vous n’avez pas besoin de modifier le balisage (code HTML) pour modifier la position d’un élément à l’aide de la grille CSS.

Quand devez-vous utiliser la grille CSS :

  1. Lorsque nous avons une mise en page de conception complexe à implémenter, CSS Grid est meilleur que la propriété CSS float. En effet, Grid est une disposition bidimensionnelle (avec des colonnes et des lignes), tandis que la propriété flottante CSS est une disposition unidimensionnelle (avec des colonnes ou des lignes).
  2. La grille est également un bon choix lorsque nous avons besoin d’un espace ou d’un espace entre les éléments. En utilisant la propriété CSS grid-gap, l’espacement de deux éléments est beaucoup plus facile que d’utiliser les propriétés CSS margin et padding qui pourraient finir par compliquer les choses.

Propriétés de la grille :

Il s’agit d’une propriété de grille CSS qui abrite les éléments/éléments de la grille. Nous implémentons la propriété de conteneur de grille CSS en définissant le conteneur sur une propriété d’affichage de grille.

HTML

<div class="wrapper">
  <div class="one">One</div>
  <div class="two">Two</div>
  <div class="three">Three</div>
  <div class="four">Four</div>
  <div class="five">Five</div>
  <div class="six">Six</div>
</div>

CSS

.wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  grid-auto-rows: minmax(100px, auto);
}
.one {
  grid-column: 1 / 3;
  grid-row: 1;
}
.two {
  grid-column: 2 / 4;
  grid-row: 1 / 3;
}
.three {
  grid-column: 1;
  grid-row: 2 / 5;
}
.four {
  grid-column: 3;
  grid-row: 3;
}
.five {
  grid-column: 2;
  grid-row: 4;
}
.six {
  grid-column: 3;
  grid-row: 4;
}

Grille de toutes les propriétés des conteneurs :

Un conteneur de grille est une boîte/un conteneur qui contient des éléments de grille et peut placer ces éléments dans les lignes et les colonnes. Voir la capture d’écran ci-dessous, elle montre toutes les propriétés

PropriétésDescription
grille-modèle-colonnes et grille-modèle-lignesDéterminez la taille des colonnes et des lignes dans un conteneur de grille et ces propriétés peuvent prendre une liste de valeurs séparées par des espaces, par exemple tack-size, line-name.
zones de modèle de grilleIl détermine comment afficher les lignes et les colonnes à l’aide d’éléments de grille nommés.
modèle de grilleIl s’agit d’une propriété abrégée utilisée pour obtenir les fonctionnalités de trois propriétés, à savoir, grid-template-columns, grid-template-rows et grid-areas.
écart de ligne et écart de colonneCes propriétés déterminent respectivement l’écart entre les lignes et les colonnes de la grille.
grille-colonne-écart &

grille-ligne-écart

Ces propriétés sont utilisées pour spécifier la taille de l’écart entre les colonnes de la grille et les lignes de la grille, respectivement.
écart de grilleIl s’agit d’une propriété abrégée utilisée pour obtenir les fonctionnalités de deux propriétés, à savoir grid-column-gap et grid-row-gap
éléments-justifiésIl aligne les éléments de la grille le long de l’axe des lignes/en ligne.
aligner les élémentsIl aligne les éléments de la grille le long des colonnes/axe en ligne.
lieu-articlesIl s’agit d’une propriété abrégée pour les propriétés align-items et justifier-items, qui définit les deux dans une seule déclaration.
justifier-contenuIl aligne la grille le long des lignes/axe en ligne
aligner le contenuIl aligne la grille le long de l’axe des colonnes/blocs
contenu de lieuIl s’agit d’une propriété abrégée pour align-content et justifier-content.
grille-auto-colonnesIl détermine la taille par défaut des colonnes.
grille-auto-lignesIl définit la taille par défaut des lignes.
grille-flux automatiqueIl détermine comment les éléments placés automatiquement sont ajoutés dans la grille CSS.
grilleIl s’agit d’une propriété abrégée pour plusieurs propriétés de grille (c’est-à-dire grid-template-rows, grid-template-columns, grid-template-areas, grid-auto-rows, grid-auto-columns et grid-auto-flow).

Comment utiliser les propriétés du conteneur de grille dans CSS :

Maintenant, nous allons pratiquement mettre en œuvre certaines des propriétés décrites ci-dessus pour une compréhension approfondie.

  • Les propriétés grid-template-columns & grid-template-rows :

Ces propriétés peuvent prendre plusieurs valeurs séparées par des espaces telles que auto, pourcentage, etc.

grille-template-columns : 1fr auto auto ;

De même, nous pouvons utiliser le grille-modèle-lignes propriété pour spécifier la taille des lignes.

  • La propriété align-content

Pour aligner la grille le long de l’axe vertical/bloc ou des colonnes, nous pouvons utiliser la propriété align-content, et elle peut prendre différentes valeurs pour exécuter différentes fonctionnalités telles que « centre », « début », « fin », « espace-uniformément », etc.

.récipient-classe {
affichage : grille ;
grille-modèle-colonnes : auto auto auto ;
hauteur: 300 pixels ;
aligner-contenu: fin;
arrière-plan-couleur: vert;
rembourrage : 10px ;
}

Voici quelques captures d’écran supplémentaires pour référence :

J’espère que vous avez maintenant une bonne connaissance de CSS Grid Layout. Merci

TROUVÉ CELA UTILE ? PARTAGEZ-LE




Source link