Maison  >  Article  >  interface Web  >  Comment utiliser les propriétés grid-template-* dans la disposition en grille CSS

Comment utiliser les propriétés grid-template-* dans la disposition en grille CSS

清浅
清浅original
2019-01-10 14:33:206707parcourir

L'attribut grid-template est principalement utilisé pour créer une grille d'affichage, où les lignes et les colonnes du modèle de grille sont utilisées pour définir les lignes et les colonnes de la grille, et la grille L'attribut -template-areas est utilisé pour Une nouvelle disposition de grille (disposition de grille) est introduite dans CSS3 pour la zone de grille nommée désignée

Comment utiliser les propriétés grid-template-* dans la disposition en grille CSS

, qui est principalement utilisée pour s'adapter au développement de technologies d’affichage et de design, notamment pour certains Responsive design. Son émergence vise principalement à établir

un mode de mise en page Web stable, prévisible et sémantiquement correct pour remplacer la mise en page dynamique des pages Web obtenue par la technologie hybride instable et encombrante des scripts table, flux et JS dans le passé. Ce que je vais présenter dans l'article d'aujourd'hui, c'est l'utilisation des attributs grid-template-* dans les attributs de grille. Il a une certaine valeur de référence et j'espère que cela sera utile à tout le monde

Grille explicite et implicite

Pour comprendre les propriétés du modèle de grille-*, nous devons d'abord comprendre la signification de la grille explicite et de la grille implicite.

La grille explicite est utilisée pour créer l'attribut grille-template-* explicite ( propriété), où les lignes de modèle de grille, les colonnes de modèle de grille et les zones de modèle de grille définissent ensemble une grille explicite

La grille implicite représente le réseau. Les conteneurs de grille génèrent des pistes de grille implicites en ajoutant des lignes de grille implicites à la grille. Avec la grille explicite, ces lignes forment la grille implicite. En d'autres termes, il y a des cellules de grille à l'intérieur du conteneur de grille, toutes les cellules positionnées et redimensionnées à l'aide des propriétés grid-template-* font partie de la grille explicite, toutes les cellules de grille positionnées/dimensionnées à l'aide de cette propriété Aucune ne font partie de la grille implicite

Utilisation spécifique des attributs grille-template-*

Les attributs grille-template-* sont utilisés pour créer une grille explicite. Grille, principalement utilisée pour définir la position et la taille de la grille cellules

Caractéristiques :

lignes de modèle de grille (lignes de modèle de grille), colonnes de modèle de grille (colonnes de modèle de grille), zone de modèle de grille (modèle de grille -areas)

Exemple :

Utilisez l'attribut grid-template-rows pour créer une ligne avec une hauteur de grille de 100px

.grid {
	display: grid;
	background-color: pink;
	grid-template-rows: 100px;
}
Rendu :

Comment utiliser les propriétés grid-template-* dans la disposition en grille CSS

Si vous souhaitez définir plusieurs lignes, il vous suffit d'ajouter une autre valeur de longueur avec un espace à la fin Séparez la première ligne

.grid {
	display: grid;
	background-color: pink;
	grid-template-rows: 100px 50px;
}
.grid2{
	background-color: skyblue;
}
Rendu :


Comment utiliser les propriétés grid-template-* dans la disposition en grille CSS

La propriété grid-template-columns est utilisée pour définir les propriétés de colonne du conteneur de grille, En fait, elle est équivalente à la largeur de la colonne. Lorsque nous avons besoin de plusieurs colonnes à afficher, nous définissons quelques valeurs

.grid {
  display: grid;
  grid-gap: 10px; /* add spacing for better visibility */
  grid-auto-rows: 30px;
  grid-template-rows: 100px 100px ;
  grid-template-columns: 150px 150px;
  background-color: skyblue;

}
.cell{  border:5px solid pink;}
Rendu :

Image 8.jpg

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à tout le monde pour apprendre la disposition de la grille.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn