209 of 313 menu

Eigenschap grid-column

De eigenschap grid-column bepaalt de begin- en eindpositie van een element in het grid over kolommen. De waarden van de eigenschap kunnen positieve of negatieve getallen zijn, gescheiden door een schuine streep. Het eerste getal geeft de beginpositie van het element aan, het tweede - de eindpositie.

Als we een positief getal als waarde opgeven, wordt de positie van het element van links naar rechts geteld. Bij het opgeven van een negatief getal wordt het element in omgekeerde volgorde geplaatst, d.w.z. van rechts naar links.

Syntaxis

selector { grid-column: beginpositie / eindpositie; }

Voorbeeld

Laten we de begin- en eindposities instellen voor elementen in het grid:

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

:

Voorbeeld

Laten we nu negatieve getallen opgeven in de eigenschap grid-column:

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

:

Voorbeeld

Laten we nu zorgen dat de eerste, tweede en derde elementen zich in de eerste rij bevinden. En het vierde element de hele tweede rij inneemt:

<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: 1 / 2; } #elem2 { grid-column: 2 / 3; } #elem3 { grid-column: 3 / 4; } #elem4 { grid-column: 1 / 4; }

:

Voorbeeld

Bij het overlappen van kolommen die worden ingenomen door aangrenzende elementen, schuift elk volgend element een rij naar beneden op. Laten we gebruik maken van deze eigenschap om te zorgen dat het eerste element in de eerste rij staat, het tweede - in de tweede, en de derde en vierde - in de derde rij:

<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: 1 / 4; } #elem2 { grid-column: 2 / 3; } #elem3 { grid-column: 1 / 2; } #elem4 { grid-column: 3 / 4; }

:

Voorbeeld

Laten we de eigenschappen grid-column en grid-row combineren:

<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 1fr; border: 2px solid #696989; padding: 10px; height: 300px; width: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row: 1 / 3; } #elem2 { grid-row: 1 / 2; } #elem3 { grid-row: 1 / 2; } #elem4 { grid-row: 2 / 3; grid-column: 2 / 4; }

:

Voorbeeld

Laten we nu zorgen dat de eerste en vijfde blokken de hele rij innemen, het tweede blok - twee rijen en twee kolommen, en de derde en vierde blokken - één rij en twee kolommen:

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

:

Zie ook

  • eigenschap grid-row,
    die de begin- en eindpositie van een element in het grid over rijen bepaalt
  • eigenschap grid-column-start,
    die de beginpositie van een element in het grid over kolommen bepaalt
  • eigenschap grid-column-end,
    die de eindpositie van een element in het grid over kolommen bepaalt
  • eigenschap grid-template-columns,
    die het aantal en de breedte van kolommen in het grid bepaalt
  • eigenschap grid-auto-columns,
    die het aantal en de breedte van kolommen in het impliciete grid bepaalt
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren