--- title: grid-row-start slug: Web/CSS/grid-row-start tags: - CSS - Propriété - Reference translation_of: Web/CSS/grid-row-start ---
La propriété grid-row-start
définit le début de la position, sur une ligne, d'un élément placé sur la grille qui participe à une ligne, à un fragment de ligne ou rien (automatique). Par conséquent, cela définit également le début de la zone de la grille pour cet élément.
/* Valeur avec un mot-clé */ grid-row-start: auto; /* Valeurs <custom-ident>*/ grid-row-start: unezonedegrille; /* Valeurs <integer> + <custom-ident> */ grid-row-start: 2; grid-row-start: unezonedegrille 4; /* Valeurs span + <integer> + <custom-ident> */ grid-row-start: span 3; grid-row-start: span unezonedegrille; grid-row-start: 5 unezonedegrille span; /* Valeurs globales */ grid-row-start: inherit; grid-row-start: initial; grid-row-start: unset;
La valeur de cette propriété prend la forme d'une seule valeur <grid-line>
. Une telle valeur peut être définie avec :
auto
<custom-ident>
<integer>
<custom-ident>
et un <integer>
séparés par un espacespan
avec une valeur <custom-ident>
ou un <integer>
ou les deux.auto
1
.<custom-ident>
Note : Les noms des zones de grille sont générés implicitement. Ainsi, en utilisant grid-row-start: foo;
cela sélectionnera le début de la grille nommée correspondante (sauf si une autre ligne foo-start
a été explicitement déclarée).
Sinon, la valeur est traitée comme si on avait utilisé <custom-ident>
et la valeur 1
.
<integer> && <custom-ident>?
Si un nom est fourni pour <custom-ident>, seules les lignes ayant ce nom seront comptées. S'il n'y a pas suffisamment de lignes existant avec ce nom, toutes les lignes implicites seront comptées afin de trouver la position.
Si la valeur entière utilisée est 0
, la règle est invalide.
span && [ <integer> || <custom-ident> ]
Si un nom fourni pour <custom-ident>, seules les lignes ayant ce nom seront comptées. S'il n'y a pas suffisamment de lignes existantes avec ce nom, tout les lignes implicites du côté de la grille explicite et qui correspondent à la direction de la recherche seront comptées afin de placer ce fragment.
Si l'entier n'est pas défini, la valeur par défaut qui sera utilisée sera 1
. Les entiers négatifs ou nuls sont invalides.
<custom-ident
>
ne peut pas prendre la valeur span
.
<div class="wrapper"> <div class="box1">One</div> <div class="box2">Two</div> <div class="box3">Three</div> <div class="box4">Four</div> <div class="box5">Five</div> </div>
.wrapper { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 100px; } .box1 { grid-column-start: 1; grid-column-end: 4; grid-row-start: 1; grid-row-end: 3; } .box2 { grid-column-start: 1; grid-row-start: 3; grid-row-end: 5; }
{{ EmbedLiveSample('Exemples', '230', '420') }}
Spécification | État | Commentaires |
---|---|---|
{{SpecName("CSS3 Grid", "#propdef-grid-row-start", "grid-row-start")}} | {{Spec2("CSS3 Grid")}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.grid-row-start")}}