208 of 313 menu

Propriété grid-column-end

La propriété grid-column-end définit la position finale d'un élément dans la grille jusqu'à une colonne spécifique. La valeur de la propriété peut être un nombre positif ou négatif. Si nous spécifions un nombre positif, la position finale de l'élément est comptée de gauche à droite. En spécifiant un nombre négatif, l'élément sera positionné dans l'ordre inverse, c'est-à-dire de droite à gauche.

Une nuance importante de la propriété grid-column-end est que le numéro de la colonne spécifiée n'est pas inclus dans la position finale de l'élément - si nous spécifions le nombre 3, l'élément n'occupera que les première et deuxième colonnes.

Syntaxe

sélecteur { grid-column-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; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-column-start: 1; grid-column-end: 2; } #elem2 { grid-column-start: 1; grid-column-end: 3; } #elem3 { grid-column-start: 1; grid-column-end: 4; }

:

Exemple

Maintenant, utilisons la propriété grid-column-start pour que les premier, deuxième et troisième éléments soient positionnés sur la première ligne. Et que le quatrième élément occupe toute la deuxième ligne :

<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; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-column-start: 1; grid-column-end: 2; } #elem2 { grid-column-start: 2; grid-column-end: 3; } #elem3 { grid-column-start: 3; grid-column-end: 4; } #elem4 { grid-column-start: 1; grid-column-end: 4; }

:

Exemple

Lorsque les colonnes occupées par des éléments adjacents se chevauchent, chaque élément suivant est décalé d'une ligne vers le bas. Utilisons cette particularité pour que le premier élément se positionne sur la première ligne, le deuxième - sur la deuxième, et les troisième et quatrième - sur la troisième ligne :

<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; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-column-start: 1; grid-column-end: 4; } #elem2 { grid-column-start: 2; grid-column-end: 3; } #elem3 { grid-column-start: 1; grid-column-end: 2; } #elem4 { grid-column-start: 3; grid-column-end: 4; }

:

Exemple

Maintenant, spécifions des nombres négatifs dans la propriété grid-column-end :

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

:

Voir aussi

  • la propriété grid-column-start,
    qui définit la position de départ d'un élément dans la grille selon les colonnes
  • la propriété grid-column,
    qui définit les positions de départ et de fin d'un élément dans la grille selon les colonnes
  • la propriété grid-template-columns,
    qui définit le nombre et la largeur des colonnes dans la grille
  • la propriété grid-auto-columns,
    qui définit le nombre et la largeur des colonnes 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