Својство grid-row-start
Својството grid-row-start ја поставува
почетната позиција на елементот во грид или мрежа
по редови. Вредноста на својството може
да биде позитивен или негативен број.
Ако зададеме позитивен број,
тогаш почетната позиција на елементот се брои од горе
надолу. При означување на негативен број елементот
ќе се позиционира во обратен редослед,
т.е. од долу нагоре.
Синтакса
селектор {
grid-row-start: позитивен или негативен број;
}
Пример
Ајде да ги зададеме почетните позиции на елементите во гридот:
<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;
}
#elem2 {
grid-row-start: 2;
}
#elem3 {
grid-row-start: 3;
}
:
Пример
А сега ајде во својството grid-row-start
да наведеме негативни броеви. Сега elem3
ќе го зазема најгорниот ред, а elem1 -
најдолниот:
<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;
}
#elem2 {
grid-row-start: -2;
}
#elem3 {
grid-row-start: -3;
}
:
Пример
Да направиме првиот блок да зазема два реда.
За ова ќе ни треба да ги комбинираме
својствата grid-row-start и grid-row-end:
<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;
}
:
Пример
Сега ајде на четвртиот блок да му доделиме три реда:
<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;
}
:
Погледнете ги и
-
својството
grid-row-end,
кое ја задава крајната позиција на елементот во гридот по редови -
својството
grid-row,
кое ги задава почетните и крајните позиции на елементот во гридот по редови -
својството
grid-template-rows,
кое го задава бројот и ширината на редовите во гридот -
својството
grid-auto-rows,
кое го задава бројот и ширината на редовите во имплицитниот грид