211 of 313 menu

Propriété grid-row-end

La propriété grid-row-end définit la position finale d'un élément dans la grille selon les lignes. La valeur de la propriété peut être un nombre positif ou négatif. Si on spécifie un nombre positif, la position de départ de l'élément est comptée de haut en bas. En spécifiant un nombre négatif, l'élément sera positionné dans l'ordre inverse, c'est-à-dire de bas en haut.

Syntaxe

sélecteur { grid-row-end: nombre positif ou négatif; }

Exemple

Définissons les positions finales des éléments dans la grille :

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; padding: 10px; width: 400px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row-start: 1; grid-row-end: 2; } #elem2 { grid-row-start: 2; grid-row-end: 3; } #elem3 { grid-row-start: 3; grid-row-end: 4; }

:

Exemple

Faisons en sorte que le premier bloc occupe deux lignes :

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; grid-template-columns: 2fr 1fr; height: 300px; width: 400px; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row-start: 1; grid-row-end: 3; } #elem2 { grid-row-start: 1; grid-row-end: 2; } #elem3 { grid-row-start: 2; grid-row-end: 3; }

:

Exemple

Maintenant, attribuons trois lignes au quatrième bloc :

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem4">4</div> </div> #parent { display: grid; grid-template-columns: 2fr 1fr; height: 300px; width: 400px; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row-start: 1; grid-row-end: 2; } #elem2 { grid-row-start: 2; grid-row-end: 3; } #elem3 { grid-row-start: 3; grid-row-end: 4; } #elem4 { grid-row-start: 1; grid-row-end: 4; }

:

Exemple

Et maintenant, spécifions des nombres négatifs dans les propriétés grid-row-start et grid-row-end. Maintenant elem3 occupera la ligne la plus haute et elem1 - la ligne la plus basse :

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; padding: 10px; width: 400px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row-start: -1; grid-row-end: -2; } #elem2 { grid-row-start: -2; grid-row-end: -3; } #elem3 { grid-row-start: -3; grid-row-end: -4; }

:

Voir aussi

  • la propriété grid-row-start,
    qui définit la position de départ d'un élément dans la grille selon les lignes
  • la propriété grid-row,
    qui définit les positions de départ et de fin d'un élément dans la grille selon les lignes
  • la propriété grid-template-rows,
    qui définit le nombre et la largeur des lignes dans la grille
  • la propriété grid-auto-rows,
    qui définit le nombre et la largeur des lignes dans la grille implicite
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser