212 of 313 menu

Svojstvo grid-row

Svojstvo grid-row postavlja početnu i krajnju poziciju elementa u Grid layout-u ili mreži po redovima. Vrednostima svojstva mogu biti pozitivni ili negativni brojevi, navedeni kroz kosu crtu. Prvi broj označava početnu poziciju elementa, drugi - krajnju poziciju. Ako kao vrednost zadajemo pozitivan broj, onda se pozicija elementa računa odozgo na dole. Kada se navede negativan broj, element će se pozicionirati obrnutim redosledom, odnosno odozdo na gore.

Sintaksa

selektor { grid-row: početna pozicija / krajnja pozicija; }

Primer

Hajde da zadamo elementima u Grid-u početne i krajnje pozicije:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row: 1 / 2; } #elem2 { grid-row: 2 / 3; } #elem3 { grid-row: 3 / 4; }

:

Primer

A sada hajde da u svojstvu grid-row navedemo negativne brojeve:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row: -1 / -2; } #elem2 { grid-row: -2 / -3; } #elem3 { grid-row: -3 / -4; }

:

Primer

Učinimo da prvi blok zauzima dva reda:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; grid-template-columns: 2fr 1fr; height: 300px; width: 400px; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row: 1 / 3; /* dva reda */ } #elem2 { grid-row: 1 / 2; } #elem3 { grid-row: 2 / 3; }

:

Primer

Sada hajde da dodelimo četvrtom bloku tri reda:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem4">4</div> </div> #parent { display: grid; grid-template-columns: 2fr 1fr; height: 300px; width: 400px; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row: 1 / 2; } #elem2 { grid-row: 2 / 3; } #elem3 { grid-row: 3 / 4; } #elem4 { grid-row: 1 / 4; }

:

Primer

Kombinujmo svojstva grid-row i grid-column:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem4">4</div> </div> #parent { display: grid; grid-template-columns: 2fr 1fr 1fr; border: 2px solid #696989; padding: 10px; height: 300px; width: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row: 1 / 3; } #elem2 { grid-row: 1 / 2; } #elem3 { grid-row: 1 / 2; } #elem4 { grid-row: 2 / 3; grid-column: 2 / 4; }

:

Primer

A sada hajde da učinimo da prvi i peti blok zauzimaju ceo red, a drugi blok - dva reda i dve kolone, a treći i četvrti blok - jedan red i dve kolone:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem4">4</div> <div id="elem5">5</div> </div> #parent { display: grid; grid-template-columns: 2fr 1fr 1fr; border: 2px solid #696989; padding: 10px; height: 300px; width: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row: 1 / 2; grid-column: 1 / 4; } #elem2 { grid-row: 2 / 4; grid-column: 1 / 2; } #elem3 { grid-row: 2 / 3; grid-column: 2 / 4; } #elem4 { grid-row: 3 / 3; grid-column: 2 / 4; } #elem5 { grid-row: 4 / 5; grid-column: 1 / 4; }

:

Vidi takođe

  • svojstvo grid-column,
    koje postavlja početnu i krajnju poziciju elementa u Grid-u po kolonama
  • svojstvo grid-row-start,
    koje postavlja početnu poziciju elementa u Grid-u po redovima
  • svojstvo grid-row-end,
    koje postavlja krajnju poziciju elementa u Grid-u po redovima
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij