Properti grid-row-end
Properti grid-row-end menentukan
posisi akhir elemen dalam grid atau jaring
berdasarkan baris. Nilai properti dapat berupa
angka positif atau negatif.
Jika kita menetapkan angka positif,
maka posisi awal elemen dihitung dari atas
ke bawah. Saat menetapkan angka negatif, elemen
akan ditempatkan dalam urutan terbalik,
yaitu dari bawah ke atas.
Sintaks
selektor {
grid-row-end: angka positif atau negatif;
}
Contoh
Mari kita tetapkan posisi akhir untuk elemen-elemen dalam grid:
<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;
}
:
Contoh
Mari kita buat blok pertama menempati dua baris:
<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;
}
:
Contoh
Sekarang mari kita tetapkan tiga baris untuk blok keempat:
<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;
}
:
Contoh
Dan sekarang mari kita tentukan angka negatif dalam properti grid-row-start
dan grid-row-end.
Sekarang elem3 akan menempati baris paling atas
dan elem1 - baris paling bawah:
<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;
}
:
Lihat juga
-
properti
grid-row-start,
yang menentukan posisi awal elemen dalam grid berdasarkan baris -
properti
grid-row,
yang menentukan posisi awal dan akhir elemen dalam grid berdasarkan baris -
properti
grid-template-rows,
yang menentukan jumlah dan lebar baris dalam grid -
properti
grid-auto-rows,
yang menentukan jumlah dan lebar baris dalam grid implisit