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