grid-template CSS propriété

Définition de la CSS grid-template.

La propriété de Grid CSS grid-template est raccourci qui permet de spécifier la taille de chaque ligne et colonne et un identifiant au sein d'un conteneur Grid Css.

Exemple de syntaxe CSS grid-template :
grid-template : none;
grid-template : auto 50px / auto 100px auto;
grid-template : 'a b b' auto 'a c d' 50px / auto 100px auto;
grid-template: [header-top] "a a a" auto [header-bottom]
                 [main-top] "b b c" 70px [main-bottom]
                 [footer-top] "f f f" 50px [footer-bottom]
                 / auto 100px auto;

La propriété de feuille de style grid-template CSS peut prendre une valeur de chaque propriété de Grid Css suivante :

  • : spécifie la taille de chaque ligne. repeat() n'est pas autorisé dans le raccourci grid-template.
  • : spécifie la taille de chaque colonne. repeat() n'est pas autorisé dans le raccourci grid-template.
  • : spécifie un identifiant à chaque colonne d'une ligne de grille.
La propriété de feuille de style grid-template CSS peut prendre la valeur seule de :
  • none : met à none l'ensemble des propriétés Css de Grille citées ci-dessus. Valeur par défaut.

Conditions d'application de la CSS grid-template.

La propriété de feuille de style grid-template CSS est applicable sur l'ensemble des balises HTML ou XHTML, si elles sont un conteneur Grid de type display:[inline-]grid.

La valeur de la CSS grid-template peut être mise directement dans la propriété de raccourci CSS .

Héritage des valeurs Css de grid-template.

Les balises filles HTML ou XHTML n'héritent pas de la propriété de feuille de style grid-template.

Conditions d'animation de grid-template en CSS3.

La CSS grid-template est une propriété de feuille de style qui peut être utilisée pour les animations CSS et transitions CSS.

Propriétés CSS utilisées dans le raccourci grid-template.

Spécifier les propriétés de template de grille individuellement

Si vous ne voulez pas utiliser le raccourci de Grid Css grid-template, vous pouvez définir individuellement chaque propriété Css de début ou de fin de ligne Css d'un élément en utilisant une des propriétés de Grid CSS suivante :

Exemple d'écriture CSS de propriétés de template spécifiées individuellement :
.identifiant{
  grid-template-rows: auto 50px;
  grid-template-columns: auto 100px auto; 
  grid-template-areas: 'a b b' 'a c d'; 
}

Règles de syntaxes CSS pour grid-template.

Règle d'écriture de grid-row

Les valeurs de type ligne et colonne assignées à la propriété de Grid CSS grid-template doivent être séparées par un slash (/).
Les propriétés Css de grille et précèdent toujours slash. Ce dernier est toujours suivit de la propriété Css de grille .

Exemple d'écriture CSS pour schématiser :
grid-template : grid-template-rows + grid-template-areas / grid-template-columns

Une des propriétés Css de grille ou peut être omise, mais pas les deux :

  • La propriété omise prendra à ce moment-là, sa valeur par défaut.
Exemple d'écriture CSS pour schématiser :
grid-template : grid-template-rows / grid-template-columns
grid-template : grid-template-areas / grid-template-columns

Pour écrire le mixe de grid-template-rowset grid-template-areas, il faut raisonner par ligne. Pour chaque ligne vous devez :

  • Mettre en premier l'identifiant de début de ligne, s'il y en a un [identtop],
  • puis mettre le template area 'a b c',
  • mettre la taille auto,
  • et enfin l'identifiant de fin de ligne s'il y en a un [identbottom].

Exemple d'écriture CSS pour schématiser :
grid-template-areas: "a b c"
                     "d e f";
grid-template-rows: [identtop] auto [identbottom momidentop] 1fr [momidenbottom];
/* Se transforme en */ 
grid-template: [identtop] "a b c" auto [identbottom]
               [momidentop] "d e f" 1fr [momidenbottom]
               / .....;

Compatibilités navigateurs de la propriété grid-template

Votre avis sur la définition grid-template en CSS

Votez pour la définition CSS grid-template

  • 1/5
  • 2/5
  • 3/5
  • 4/5
  • 5/5

Avis sur la page https://www.zonecss.fr/proprietes-css/grid-template-css.html Votes: 5 / 5 - 1 vote
Cliquez sur une étoile pour voter.