215 of 303 menu

Veturia grid-template-rows

Veturia grid-template-rows përcakton numrin dhe gjerësinë e rreshtave, të cilat do të zërë elementi në grid ose rrjetë. Në vlerën e vetisë specifikojmë gjerësinë e rreshtave në çdo njësi për madhësi. Veturia specifikohet në elementin-prind dhe përcakton gjerësinë e rreshtave të elementëve-të pasardhës.

Gjatë specifikimit të vlerave në veti në piksel madhësitë e rreshtave do të korrespondojnë saktësisht me to. Nëse përdorim fjalën auto, atëherë rreshtat do të mbushin të gjithë hapësirën e disponueshme. Përdorimi i njësisë fr (fraksion) do të thotë, që e gjithë hapësira do të ndahet në pjesë të barabarta. Përparësia e fr është përshtatshmëria e saj ndaj kontejnerëve ose rezolucioneve të ndryshme të ekranit, pasi fr thjesht i ndan ato në numrin e specifikuar të fraksioneve pa lidhje me madhësinë e saktë në piksel.

Sintaksa

selektori { grid-template-rows: gjerësia e rreshtit; }

Shembull

Le t'i caktojmë gjerësinë e rreshtave për elementët tanë në grid:

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

:

Shembull

Le t'i caktojmë rreshtit të parë dhe të tretë gjerësi fikse në piksel, kurse rreshti i dytë le të mbushë automatikisht hapësirën e disponueshme:

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

:

Shembull

Tani me ndihmën e vetisë grid-template-rows le të bëjmë që rreshtat e parë dhe të dytë të zënë një pjesë të kontejnerit, kurse rreshti i tretë - tre pjesë:

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

:

Shembull

Vlerat, të specifikuara në njësi fr mund të marrin formë thyesore. Le të ndryshojmë shembullin e mëparshëm, duke specifikuar për rreshtat e dytë dhe të tretë gjerësi në numra thyesorë:

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

:

Shembull

Le të përdorim në vetinë grid-template-rows funksionin repeat(), i cili do t'i tregojë kontejnerit, që të gjitha tri rreshtat duhet të kenë gjerësi të njëjtë:

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

:

Shembull

Tani le të ndryshojmë shembullin e mëparshëm në mënyrë që tre rreshtave të njëjtë t'u shtohet i katërti, i cili do të zërë dy fraksione të kontejnerit:

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

:

Shembull

Le t'u caktojmë dy rreshtave të parë gjerësi prej një fraksioni të kontejnerit, kurse dy rreshtave të fundit - prej dy fraksionesh:

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

:

Shembull

Tani le të vendosim gjerësinë e rreshtave duke kombinuar vlerat, të specifikuara me ndihmën e funksionit repeat() dhe njësive të lira fr:

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

:

Shembull

Gjithashtu në funksionin repeat() mund të specifikohet vlera auto-fill, e cila do të mbushë kontejnerin tonë me rreshta të njëjtë të gjerësisë së dëshiruar:

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

:

Shembull

Është shumë i përshtatshëm së bashku me auto-fill të specifikohet funksioni minmax, i cili vendos intervalin e gjerësisë së rreshtave nga vlera minimale deri te maksimale. Nëse gjerësia e kontejnerit nuk i përshtat të gjitha rreshtat, atëherë disa prej tyre do të zhvendosen në rresht të ri, me kusht që rreshtat në varg të shpërndahen në mënyrë të barabartë në të. Le të ndryshojmë shembullin e mëparshëm, duke specifikuar në të funksionin 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; }

:

Shembull

Tani le të specifikojmë vetinë auto-fit, ndryshimi i së cilës nga auto-fill qëndron në faktin, që ajo e përshtat numrin e rreshtave me gjerësinë e disponueshme të kontejnerit, duke i zgjeruar ose duke i ngushtuar ato:

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

:

Shembull

Gjithashtu krahas fr mund të përdoren vlera në %, të cilat gjithashtu përcaktojnë se cilin pjesë të kontejnerit do të zërë rreshti. Kështu, së pari do të llogaritet madhësia e rreshtit në %, kurse hapësira e lirë e mbetur do të ndahet në fraksione:

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

:

Shembull

Le të përdorim së bashku vetitë grid-template-columns dhe 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; }

:

Shembull

Le të krijojmë me ndihmën e vetive grid-template-columns dhe grid-template-rows një tabelë prej nëntë qelizash, të vendosura në tre rreshta. Me kusht që rreshtat e dytë dhe të tretë të kenë gjerësi të njëjtë, kurse çdo kolonë - gjerësi të ndryshme:

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

:

Shembull

Tani në tabelën nga shembulli i mëparshëm le të bëjmë që rreshti i sipërm të ketë gjerësi prej dy fraksionesh, kurse kolona e parë - prej gjysmë fraksioni:

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

:

Shihni gjithashtu

  • veturia grid-template-columns,
    e cila përcakton numrin dhe gjerësinë e kolonave në grid
  • veturia grid-auto-rows,
    e cila përcakton numrin dhe gjerësinë e rreshtave në grid implicit
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo