Egenskaben grid-row-end
Egenskaben grid-row-end angiver
slutpositionen for et element i et grid
efter rækker. Egenskabens værdi kan være
et positivt eller negativt tal.
Hvis vi angiver et positivt tal,
tælles startpositionen for elementet ovenfra
og nedad. Ved angivelse af et negativt tal placeres elementet
i omvendt rækkefølge,
dvs. nedenfra og op.
Syntaks
selektor {
grid-row-end: positivt eller negativt tal;
}
Eksempel
Lad os angive slutpositioner for elementer i griddet:
<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;
}
:
Eksempel
Lad os gøre så den første blok optager to rækker:
<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;
}
:
Eksempel
Lad os nu tildele den fjerde blok tre rækker:
<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;
}
:
Eksempel
Lad os nu i egenskaberne grid-row-start
og grid-row-end angive negative tal.
Nu vil elem3 optage den øverste
række, og elem1 - den nederste:
<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;
}
:
Se også
-
egenskaben
grid-row-start,
som angiver startpositionen for et element i griddet efter rækker -
egenskaben
grid-row,
som angiver start- og slutpositioner for et element i griddet efter rækker -
egenskaben
grid-template-rows,
som angiver antal og bredde af rækker i griddet -
egenskaben
grid-auto-rows,
som angiver antal og bredde af rækker i det implicitte grid