Egenskaben grid-row-start
Egenskaben grid-row-start angiver
startpositionen 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 elementets startposition fra top
til bund. Ved angivelse af et negativt tal placeres elementet
i omvendt rækkefølge,
dvs. fra bund til top.
Syntaks
selektor {
grid-row-start: positivt eller negativt tal;
}
Eksempel
Lad os angive startpositioner for elementerne 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;
}
#elem2 {
grid-row-start: 2;
}
#elem3 {
grid-row-start: 3;
}
:
Eksempel
Lad os nu angive negative tal i egenskaben grid-row-start.
Nu vil elem3
optage den øverste række, og elem1 -
den nederste række:
<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;
}
:
Eksempel
Lad os gøre så den første blok optager to rækker.
For at gøre dette skal vi kombinere
egenskaberne grid-row-start og 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;
}
:
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;
}
:
Se også
-
egenskaben
grid-row-end,
som angiver slutpositionen 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