215 of 313 menu

Omadus grid-template-rows

Omadus grid-template-rows määrab võres või ruudustikus oleva elemendi ruutude arvu ja laiuse. Omaduse väärtuses märgime ruutude laiuse suvalistes mõõtühikutes mõõtude jaoks. Omadus märgitakse vanem-elemendis ja määrab järglaselementide ruutude laiuse.

Kui omadustes märgitakse väärtused pikslites, vastavad ruutude mõõtmed neile täpselt. Kui märgime sõna auto, siis ruudud täidavad kogu saadaoleva ruumi. Ühiku fr (murd) kasutamine tähendab, et kogu ruum jagatakse võrdseteks osadeks. Eeliseks fr on selle kohanduvus erinevatele konteineritele või ekraani eraldusvõimele, kuna fr lihtsalt jagab need märgitud arvuks murdudeks ilma täpse pikslite suuruse külge sidumata.

Süntaks

valija { grid-template-rows: ruudu laius; }

Näide

Määrame oma elementide ruutude laiuse võres:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> </div> #parent { display: grid; grid-template-rows: 50px 100px 50px 50px; border: 2px solid #696989; padding: 10px; width: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Määrame esimesele ja kolmandale reale fikseeritud laiuse pikslites, ja teine rida täidagu automaatselt kogu saadaoleva ruumi:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> </div> #parent { display: grid; grid-template-rows: 100px auto 60px; border: 2px solid #696989; padding: 10px; width: 400px; height: 200px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Nüüd teeme omaduse grid-template-rows abil nii, et esimene ja teine rida hõivaksid ühe osa konteinerist, ja kolmas rida - kolm osa:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> </div> #parent { display: grid; grid-template-rows: 1fr 1fr 3fr; border: 2px solid #696989; padding: 10px; width: 400px; height: 200px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Ühikutes fr märgitud väärtused võivad olla murdarvulised. Muudame eelmist näidet, märkides teise ja kolmanda rea laiuse murdarvudes:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> </div> #parent { display: grid; grid-template-rows: 1fr 0.5fr 2.5fr; border: 2px solid #696989; padding: 10px; width: 400px; height: 200px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Märgime omaduses grid-template-rows funktsiooni repeat(), mis teatab konteinerile, et kõik kolm rida peavad olema sama laiusega:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> </div> #parent { display: grid; grid-template-rows: repeat(3, 1fr); border: 2px solid #696989; padding: 10px; width: 400px; height: 200px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Nüüd muudame eelmist näidet nii, et kolmele samale reale lisanduks neljas, mis hõivab kaks konteineri murdu:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> </div> #parent { display: grid; grid-template-rows: repeat(3, 1fr) 2fr; border: 2px solid #696989; padding: 10px; width: 400px; height: 200px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Määrame esimatele kahele reale laiuse ühes murrus konteinerist, ja viimastele kahele reale - kahes murrus:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> </div> #parent { display: grid; grid-template-rows: repeat(2, 1fr) repeat(2, 2fr); border: 2px solid #696989; padding: 10px; width: 400px; height: 200px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Nüüd määrame ridade laiuse kombineerides väärtusi, mis on märgitud funktsiooni repeat() ja vabade ühikute fr abil:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: grid; grid-template-rows: repeat(2, 1fr) 3fr repeat(2, 2fr); border: 2px solid #696989; padding: 10px; width: 400px; height: 300px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Samuti saab funktsioonis repeat() märkida väärtuse auto-fill, mis täidab meie konteineri samade ridadega soovitud laiusega:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> </div> #parent { display: grid; grid-template-rows: repeat(auto-fill, 50px); border: 2px solid #696989; padding: 10px; width: 400px; height: 200px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Väga mugav on koos auto-fill-ga märkida funktsiooni minmax, mis määrab ridade laiuse vahemiku minimaalsest kuni maksimaalse väärtuseni. Kui konteineri laius ei mahu kõik read ära, siis mõned neist liiguvad uuele reale, kusjuures read real jaotuvad selles ühtlaselt. Muudame eelmist näidet, märkides selles funktsiooni minmax:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> </div> #parent { display: grid; grid-template-rows: repeat(auto-fill, minmax(50px, 1fr)); border: 2px solid #696989; padding: 10px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Nüüd märgime omaduse auto-fit, mille erinevus auto-fill-st seisneb selles, et see kohandab ridade arvu konteineri saadaoleva laiusega, laiendades või kokku surudes neid:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> </div> #parent { display: grid; grid-template-rows: repeat(auto-fit, minmax(100px, 1fr)); border: 2px solid #696989; padding: 10px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Samuti saab koos fr-ga kasutada väärtusi %-ides, mis samuti määravad millise osa konteinerist hõivab rida. Sel juhul arvutatakse esmalt rea suurus %-ides, ja järelejäänud vaba ruum jagatakse murdudeks:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> </div> #parent { display: grid; grid-template-rows: 50% 1fr 2fr 30%; border: 2px solid #696989; padding: 10px; width: 400px; height: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Kasutame koos omadusi grid-template-columns ja grid-template-rows:

<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-rows: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; border: 2px solid #696989; padding: 10px; width: 400px; height: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Loome omaduste grid-template-columns ja grid-template-rows abil tabeli üheksast lahtrist, mis asuvad kolmes reas. Kusjuures teisel ja kolmandal real on sama laius, ja iga veerg - erinev laius:

<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-rows: 60px 1fr 60px; grid-template-columns: 20% 1fr 15%; border: 2px solid #696989; padding: 10px; width: 400px; height: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Näide

Nüüd teeme eelmise näite tabelis ülemise rea laiuseks kaks murdu, ja esimese veeru - pooleks murduks:

<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-rows: 2fr 1fr 1fr; grid-template-columns: 0.5fr 1fr 1fr; border: 2px solid #696989; padding: 10px; width: 400px; height: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Vaata ka

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu