Egenskapen grid-column-start
Egenskapen grid-column-start angir
startposisjonen for et element i et grid eller rutenett
langs kolonneaksen. Verdien av egenskapen kan
være et positivt eller negativt tall.
Hvis vi angir et positivt tall,
regnes startposisjonen for elementet fra venstre
mot høyre. Ved å angi et negativt tall, vil elementet
plasseres i omvendt rekkefølge,
dvs. fra høyre mot venstre.
Syntaks
velger {
grid-column-start: positivt eller negativt tall;
}
Eksempel
La oss angi startposisjoner for elementene 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;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-column-start: 1;
}
#elem2 {
grid-column-start: 2;
}
#elem3 {
grid-column-start: 3;
}
:
Eksempel
La oss nå i egenskapen grid-column-start
angi negative tall:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-column-start: -1;
}
#elem2 {
grid-column-start: -2;
}
#elem3 {
grid-column-start: -3;
}
:
Eksempel
La oss nå ved hjelp av
egenskapen grid-column-end
gjøre slik at det første, andre og tredje elementet
plasseres i første rad.
Og det fjerde elementet
opptar hele andre rad:
<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;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-column-start: 1;
grid-column-end: 2;
}
#elem2 {
grid-column-start: 2;
grid-column-end: 3;
}
#elem3 {
grid-column-start: 3;
grid-column-end: 4;
}
#elem4 {
grid-column-start: 1;
grid-column-end: 4;
}
:
Eksempel
Ved overlapping av kolonnene som opptas av nærliggende elementer, vil hvert påfølgende element forskyves ned til neste rad. La oss ta hensyn til denne muligheten og gjøre slik at det første elementet plasseres i første rad, det andre - i andre, og det tredje og fjerde - opptar tredje rad:
<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;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-column-start: 1;
grid-column-end: 4;
}
#elem2 {
grid-column-start: 2;
grid-column-end: 3;
}
#elem3 {
grid-column-start: 1;
grid-column-end: 2;
}
#elem4 {
grid-column-start: 3;
grid-column-end: 4;
}
:
Se også
-
egenskapen
grid-column-end,
som angir sluttposisjonen for et element i griddet langs kolonneaksen -
egenskapen
grid-column,
som angir start- og sluttposisjonene for et element i griddet langs kolonneaksen -
egenskapen
grid-template-columns,
som angir antall og bredde på kolonner i griddet -
egenskapen
grid-auto-columns,
som angir antall og bredde på kolonner i et implisitt grid