Ιδιότητα grid-row-end
Η ιδιότητα grid-row-end ορίζει
την τελική θέση ενός στοιχείου σε grid
κατά μήκος των σειρών. Η τιμή της ιδιότητας μπορεί
να είναι θετικός ή αρνητικός αριθμός.
Εάν ορίσουμε θετικό αριθμό,
τότε η αρχική θέση του στοιχείου μετράται από πάνω
προς τα κάτω. Κατά τον καθορισμό αρνητικού αριθμού το στοιχείο
θα τοποθετείται με αντίστροφη σειρά,
δηλαδή από κάτω προς τα πάνω.
Σύνταξη
επιλογέας {
grid-row-end: θετικός ή αρνητικός αριθμός;
}
Παράδειγμα
Ας ορίσουμε στα στοιχεία του 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;
}
:
Παράδειγμα
Ας κάνουμε το πρώτο μπλοκ να καταλαμβάνει δύο σειρές:
<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 κατά μήκος των σειρών -
η ιδιότητα
grid-row,
που ορίζει τις αρχικές και τελικές θέσεις ενός στοιχείου στο grid κατά μήκος των σειρών -
η ιδιότητα
grid-template-rows,
που ορίζει τον αριθμό και το πλάτος των σειρών στο grid -
η ιδιότητα
grid-auto-rows,
που ορίζει τον αριθμό και το πλάτος των σειρών στο άρρηκτο grid