Egenskaben grid-column-start
Egenskaben grid-column-start angiver
startpositionen for et element i et grid eller et netværk
efter kolonner. Værdien af egenskaben kan
være et positivt eller negativt tal.
Hvis vi angiver et positivt tal,
tælles startpositionen for elementet fra venstre
mod højre. Ved angivelse af et negativt tal vil elementet
placeres i omvendt rækkefølge,
dvs. fra højre mod venstre.
Syntaks
selektor {
grid-column-start: positivt eller negativt tal;
}
Eksempel
Lad os angive startpositioner for elementer i grid'et:
<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
Og lad os nu i egenskaben grid-column-start
angive negative tal:
<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
Og nu ved hjælp af
egenskaben grid-column-end
gør vi så, at det første, andet og tredje element
placeres i den første række.
Og det fjerde element
indtager hele den anden række:
<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 af kolonner, som er optaget af tilstødende elementer, forskydes hvert efterfølgende element en række ned. Lad os under hensyntagen til denne mulighed gøre sådan, at det første element placeres i den første række, det andet - i den anden, og det tredje og fjerde - indtager den tredje række:
<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å
-
egenskaben
grid-column-end,
som angiver slutpositionen for et element i grid'et efter kolonner -
egenskaben
grid-column,
som angiver start- og slutpositioner for et element i grid'et efter kolonner -
egenskaben
grid-template-columns,
som angiver antallet og bredden af kolonner i grid'et -
egenskaben
grid-auto-columns,
som angiver antallet og bredden af kolonner i det implicitte grid