224 of 313 menu

De eigenschap grid-template

De eigenschap grid-template bepaalt het aantal en de breedte van de rijen en kolommen die een element in een grid of rooster zal innemen en is een verkorte vorm van de eigenschappen grid-template-rows en grid-template-columns. De rijen en kolommen waarop het element wordt geplaatst, worden gescheiden door een schuine streep. De eigenschap grid-template wordt ingesteld in het bovenliggende element en bepaalt de plaatsing van de onderliggende elementen. In de waarde van de eigenschap specificeren we de breedte van rijen of kolommen in willekeurige eenheden voor afmetingen.

Bij het opgeven van waarden in pixels in de eigenschappen zullen de afmetingen van de elementen hier exact aan voldoen. Als we het woord auto opgeven, zullen de kolommen en rijen alle beschikbare ruimte opvullen. Het gebruik van de eenheid fr (fractie) betekent dat alle ruimte wordt verdeeld in gelijke delen. Het voordeel van fr is de aanpassingsvermogen aan verschillende containers of schermresoluties, omdat fr ze eenvoudig verdeelt in het opgegeven aantal fracties zonder binding aan een exacte grootte in pixels.

Syntaxis

selector { grid-template: breedte en aantal rijen / breedte en aantal kolommen; }

Voorbeeld

Laten we met behulp van de eigenschap grid-template een tabel maken:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div> #parent { display: grid; grid-template: 1fr 1fr 1fr / 1fr 1fr 1fr; border: 2px solid #696989; padding: 10px; width: 400px; height: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Voorbeeld

Laten we nu voor de tweede en derde rij dezelfde breedte instellen, en voor elke kolom een verschillende breedte:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div> #parent { display: grid; grid-template: 60px 1fr 60px / 20% 1fr 15%; border: 2px solid #696989; padding: 10px; width: 400px; height: 300px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Voorbeeld

Laten we nu in de tabel uit het vorige voorbeeld de bovenste rij een breedte van twee fracties geven, en de eerste kolom een halve fractie:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div> #parent { display: grid; grid-template: 2fr 1fr 1fr / 0.5fr 1fr 1fr; border: 2px solid #696989; padding: 10px; width: 400px; height: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Zie ook

  • de eigenschap grid,
    die een verkorte notatie voor de eigenschappen van kolommen en rijen instelt
  • de eigenschap grid-template-rows,
    die het aantal en de breedte van rijen in een grid bepaalt
  • de eigenschap grid-template-columns,
    die het aantal en de breedte van kolommen in een 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