213 of 303 menu

Veturia grid-template-columns

Veturia grid-template-columns përcakton numrin dhe gjerësinë e kolonave që do të zërë një element në grid ose rrjetë. Veturia specifikohet në elementin-prind dhe përcakton gjerësinë e kolonave të elementëve-të pasardhës. Në vlerën e veturisë specifikojmë gjerësinë e kolonave në çdo njësi për madhësi.

Gjatë specifikimit të vlerave në vetri në piksel madhsitë e kolonave do të korrespondojnë saktësisht me to. Nëse përdorim fjalën auto, atëherë kolonat do të mbushin të gjithë hapësirën e disponueshme. Përdorimi i njësisë fr (fraksion) nënkupton, që e gjithë hapësira do të ndahet në pjesë të barabarta. Përparësia e fr është adaptiviteti i tij ndaj kontejnerëve të ndryshëm ose rezolucioneve të ekranit, pasi fr thjesht i ndan ato në numrin e specifikuar të fraksioneve pa lidhje me madhësinë e saktë në piksel.

Sintaksa

përzgjedhës { grid-template-columns: gjerësia e kolonës; }

Shembull

Le të përcaktojmë gjerësinë e kolonave 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-columns: 50px 100px 200px 50px; border: 2px solid #696989; padding: 10px; width: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Shembull

Le t'i japim kolonës së parë dhe të tretë gjerësi fikse në piksel, dhe kolona e 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-columns: 100px auto 150px; border: 2px solid #696989; padding: 10px; width: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Shembull

Tani me ndihmën e veturisë grid-template-columns të bëjmë që kolona e parë dhe e dytë të zënë një pjesë të kontejnerit, dhe kolona e tretë - tre pjesë:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> </div> #parent { display: grid; grid-template-columns: 1fr 1fr 3fr; border: 2px solid #696989; padding: 10px; width: 400px; } #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 kolonën 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-columns: 1fr 0.5fr 2.5fr; border: 2px solid #696989; padding: 10px; width: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Shembull

Le të specifikojmë në veturinë grid-template-columns funksionin repeat(), që i tregon kontejnerit se të gjitha tre kolonat 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-columns: repeat(3, 1fr); border: 2px solid #696989; padding: 10px; width: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Shembull

Tani le të ndryshojmë shembullin e mëparshëm në mënyrë që tre kolonave të njëjta t'u shtohet një e katërta, e cila 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-columns: repeat(3, 1fr) 2fr; border: 2px solid #696989; padding: 10px; width: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Shembull

Le t'u japim dy kolonave të para gjerësi një fraksion të kontejnerit, dhe dy kolonave të fundit - dy fraksione:

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

:

Shembull

Tani le të vendosim gjerësinë e kolonave 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-columns: repeat(2, 1fr) 3fr repeat(2, 2fr); border: 2px solid #696989; padding: 10px; width: 400px; } #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 kolona të njëjta me gjerësinë e nevojshme për ne:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> </div> #parent { display: grid; grid-template-columns: repeat(auto-fill, 200px); border: 2px solid #696989; padding: 10px; } #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ë kolonave nga vlera minimale deri te vlera maksimale. Nëse gjerësia e kontejnerit nuk i përshtat të gjitha kolonat, atëherë disa prej tyre do të zhvendosen në një rresht të ri, me kusht që kolonat në rresht të shpërndahen në mënyrë të barabartë në të. Le të ndryshojmë shembullin e mëparshëm, duke specifikuar në të funksionin minmax. Që të shihni variante të ndryshme të vendosjes së kolonave ndryshoni gjerësinë e faqes së shfletuesit tuaj:

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

:

Shembull

Tani le të specifikojmë veturinë auto-fit, ndryshimi i së cilës nga auto-fill qëndron në atë, që ajo përshtat numrin e kolonave sipas gjerësisë së 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-columns: repeat(auto-fit, minmax(150px, 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 cilën pjesë të kontejnerit do të zërë kolona. Në këtë rast së pari do të llogaritet madhësia e kolonës në %, dhe 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-columns: 50% 1fr 2fr 30%; border: 2px solid #696989; padding: 10px; width: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Shembull

Le të përdorim së bashku veturitë 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 veturive grid-template-columns dhe grid-template-rows një tabelë me nëntë qeliza, të vendosura në tre rreshta. Ku rreshti i dytë dhe i tretë do të kenë gjerësi të njëjtë, dhe ç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 të bëjmë që rreshti i sipërm të ketë gjerësi dy fraksione, dhe kolona e parë - 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-rows,
    e cila përcakton numrin dhe gjerësinë e rreshtave në grid
  • veturia grid-auto-columns,
    e cila përcakton numrin dhe gjerësinë e kolonave 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