Vetia grid-column
Vetia grid-column përcakton
pozicionet fillestare dhe përfundimtare të një elementi
në grid ose rrjetë përgjatë kolonave. Vlerat e vetisë mund të jenë
numra pozitivë ose negativë,
të specifikuara përmes së pjerrës. Numri i parë tregon
pozicionin fillestar të elementit, i dyti - pozicionin përfundimtar.
Nëse si vlerë përcaktojmë një numër pozitiv, atëherë pozicioni i elementit numërohet nga e majta në të djathtë. Kur specifikohet një numër negativ, elementi do të vendoset në rend të kundërt, d.m.th. nga e djathta në të majtë.
Sintaksa
përzgjedhësi {
grid-column: pozicioni fillestar / pozicioni përfundimtar;
}
Shembull
Le t'u caktojmë elementeve në grid pozicionet fillestare dhe përfundimtare:
<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: 1 / 2;
}
#elem2 {
grid-column: 1 / 3;
}
#elem3 {
grid-column: 1 / 4;
}
:
Shembull
Tani le të përcaktojmë numra negativë
në vetinë grid-column:
<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: 1 / -2;
}
#elem2 {
grid-column: 1 / -3;
}
#elem3 {
grid-column: 1 / -4;
}
:
Shembull
Tani le të bëjmë që elementi i parë, i dytë dhe i tretë të vendosen në rreshtin e parë. Ndërsa elementi i katërt të zërë të gjithë rreshtin e dytë:
<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: 1 / 2;
}
#elem2 {
grid-column: 2 / 3;
}
#elem3 {
grid-column: 3 / 4;
}
#elem4 {
grid-column: 1 / 4;
}
:
Shembull
Gjatë mbivendosjes së kolonave të zëna nga elementët fqinjë, çdo element pasues zhvendoset një rresht më poshtë. Le ta përdorim këtë veçori për të bërë që elementi i parë të vendoset në rreshtin e parë, i dyti - në të dytin, kurse i treti dhe i katërti - në rreshtin e tretë:
<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: 1 / 4;
}
#elem2 {
grid-column: 2 / 3;
}
#elem3 {
grid-column: 1 / 2;
}
#elem4 {
grid-column: 3 / 4;
}
:
Shembull
Le të kombinojmë vetitë grid-column
dhe grid-row:
<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 1fr;
border: 2px solid #696989;
padding: 10px;
height: 300px;
width: 400px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 3;
}
#elem2 {
grid-row: 1 / 2;
}
#elem3 {
grid-row: 1 / 2;
}
#elem4 {
grid-row: 2 / 3;
grid-column: 2 / 4;
}
:
Shembull
Tani le të bëjmë që blloku i parë dhe i pestë të zënë të gjithë rreshtin, blloku i dytë - dy rreshta dhe dy kolona, kurse blloqet e tretë dhe të katërt - një rresht dhe dy kolona:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
<div id="elem5">5</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
border: 2px solid #696989;
padding: 10px;
height: 300px;
width: 400px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 2;
grid-column: 1 / 4;
}
#elem2 {
grid-row: 2 / 4;
grid-column: 1 / 2;
}
#elem3 {
grid-row: 2 / 3;
grid-column: 2 / 4;
}
#elem4 {
grid-row: 3 / 3;
grid-column: 2 / 4;
}
#elem5 {
grid-row: 4 / 5;
grid-column: 1 / 4;
}
:
Shihni gjithashtu
-
vetia
grid-row,
e cila përcakton pozicionet fillestare dhe përfundimtare të një elementi në grid përgjatë rreshtave -
vetia
grid-column-start,
e cila përcakton pozicionin fillestar të një elementi në grid përgjatë kolonave -
vetia
grid-column-end,
e cila përcakton pozicionin përfundimtar të një elementi në grid përgjatë kolonave -
vetia
grid-template-columns,
e cila përcakton numrin dhe gjerësinë e kolonave në grid -
vetia
grid-auto-columns,
e cila përcakton numrin dhe gjerësinë e kolonave në grid implicit