Savybė grid-column-start
Savybė grid-column-start nustato
elemento pradinę padėtį grid'e arba tinklelyje
stulpeliais. Savybės reikšmė gali būti
teigiamas arba neigiamas skaičius.
Jei nustatome teigiamą skaičių,
tada elemento pradinė padėtis skaičiuojama iš kairės
į dešinę. Nurodant neigiamą skaičių elementas
bus išdėstytas atvirkštine tvarka,
t.y. iš dešinės į kairę.
Sintaksė
selektorius {
grid-column-start: teigiamas arba neigiamas skaičius;
}
Pavyzdys
Suteikime elementams grid'e pradines pozicijas:
<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;
}
:
Pavyzdys
O dabar savybėje grid-column-start
nurodykime neigiamus skaičius:
<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;
}
:
Pavyzdys
O dabar naudodami
savybę grid-column-end
padarykime, kad pirmas, antras ir trečias elementai
būtų išdėstyti pirmoje eilėje.
O ketvirtas elementas
užimtų visą antrą eilę:
<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;
}
:
Pavyzdys
Kai persidengia stulpeliai, kuriuos užima gretimi elementai, kiekvienas paskesnis elementas perstumiamas viena eile žemiau. Atsižvelgdami į šią galimybę padarykime kad pirmas elementas būtų išdėstytas pirmoje eilėje, antras - antroje, o trečias ir ketvirtas - užimtų trečią eilę:
<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;
}
:
Taip pat žiūrėkite
-
savybė
grid-column-end,
kuri nustato elemento galinę padėtį grid'e stulpeliais -
savybė
grid-column,
kuri nustato elemento pradinę ir galinę padėtis grid'e stulpeliais -
savybė
grid-template-columns,
kuri nustato stulpelių skaičių ir plotį grid'e -
savybė
grid-auto-columns,
kuri nustato stulpelių skaičių ir plotį neiškiai apibrėžtame grid'e