Lastnost grid-row-end
Lastnost grid-row-end določa
končni položaj elementa v mreži
po vrsticah. Vrednost lastnosti je lahko
pozitivno ali negativno število.
Če podamo pozitivno število,
se začetni položaj elementa šteje od zgoraj
navzdol. Če podamo negativno število, se bo element
postavil v obratnem vrstnem redu,
t.j. od spodaj navzgor.
Sintaksa
selektor {
grid-row-end: pozitivno ali negativno število;
}
Primer
Nastavimo elementom v mreži končne položaje:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
padding: 10px;
width: 400px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row-start: 1;
grid-row-end: 2;
}
#elem2 {
grid-row-start: 2;
grid-row-end: 3;
}
#elem3 {
grid-row-start: 3;
grid-row-end: 4;
}
:
Primer
Naredimo, da bo prvi blok zasedel dve vrstici:
<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-start: 1;
grid-row-end: 3;
}
#elem2 {
grid-row-start: 1;
grid-row-end: 2;
}
#elem3 {
grid-row-start: 2;
grid-row-end: 3;
}
:
Primer
Zdaj dodelimo četrtemu bloku tri vrstice:
<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-start: 1;
grid-row-end: 2;
}
#elem2 {
grid-row-start: 2;
grid-row-end: 3;
}
#elem3 {
grid-row-start: 3;
grid-row-end: 4;
}
#elem4 {
grid-row-start: 1;
grid-row-end: 4;
}
:
Primer
Zdaj pa v lastnostih grid-row-start
in grid-row-end podajmo negativna števila.
Zdaj bo elem3 zasedal zgornjo
vrstico, elem1 pa spodnjo:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
padding: 10px;
width: 400px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row-start: -1;
grid-row-end: -2;
}
#elem2 {
grid-row-start: -2;
grid-row-end: -3;
}
#elem3 {
grid-row-start: -3;
grid-row-end: -4;
}
:
Glejte tudi
-
lastnost
grid-row-start,
ki določa začetni položaj elementa v mreži po vrsticah -
lastnost
grid-row,
ki določa začetni in končni položaj elementa v mreži po vrsticah -
lastnost
grid-template-rows,
ki določa število in širino vrstic v mreži -
lastnost
grid-auto-rows,
ki določa število in širino vrstic v implicitni mreži