224 of 313 menu

Die grid-template eienskap

Die eienskap grid-template spesifiseer die aantal en breedte van die rye en kolomme wat 'n element in 'n rooster of raster sal beset en is 'n verkorte vorm van die eienskappe grid-template-rows en grid-template-columns. Die rye en kolomme waarop die element geplaas sal word, word gespesifiseer deur 'n skuinsstreep. Die eienskap grid-template word in die ouerelement gespesifiseer en bepaal die plasing van die kindelemente. In die waarde van die eienskap spesifiseer ons die breedte van rye of kolomme in enige eenhede vir groottes.

As jy pixelwaardes in die eienskappe spesifiseer, sal die groottes van die elemente presies daaraan voldoen. As ons die woord auto spesifiseer, sal die kolomme en rye al die beskikbare spasie vul. Die gebruik van die eenheid fr (fraksie) beteken dat al die spasie verdeel sal word in gelyke dele. Die voordeel van fr is die aanpasbaarheid daarvan by verskillende houers of skermresolusies, aangesien fr dit eenvoudig verdeel in die gespesifiseerde aantal fraksies sonder om aan 'n presiese pixelgrootte gebonde te wees.

Sintaksis

selekteerder { grid-template: breedte en aantal rye / breedte en aantal kolomme; }

Voorbeeld

Kom ons maak 'n tabel met behulp van die eienskap grid-template:

<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

En laat ons nou die tweede en derde rye dieselfde breedte gee, en elke kolom 'n ander 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

En nou, in die tabel van die vorige voorbeeld, laat ons die boonste ry twee fraksies breed maak, en die eerste kolom 'n halwe fraksie:

<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; }

:

Sien ook

  • die eienskap grid,
    wat 'n verkorte notasie van die kolom- en ryeienskappe verskaf
  • die eienskap grid-template-rows,
    wat die aantal en breedte van rye in 'n rooster spesifiseer
  • die eienskap grid-template-columns,
    wat die aantal en breedte van kolomme in 'n rooster spesifiseer
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp