Broj i širina kolona u CSS grid-ovima
Upoznavanje sa radom u grid-u
počećemo tako što ćemo dodeliti
broj i širinu kolona, po kojima
će se rasporediti podređeni elementi.
Za ovu svrhu koristimo
svojstvo grid-template-columns, koje se specificira
u elementu-roditelju i postavlja
broj i širinu kolona, koje
će elementi-potomci zauzimati u grid-u.
U vrednosti svojstva specificiramo širinu kolona
u pikselima.
Primer
Hajde da prvo kreiramo roditeljski element
i učinimo ga grid-kontejnerom.
Neka imamo div, unutar koga se nalazi
četiri podređena elementa. Dodelimo mu
u svojstvu display vrednost grid,
a u svojstvu grid-template-columns
napišimo širinu za dve kolone:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
grid-template-columns: 200px 400px;
border: 2px solid #696989;
padding: 10px;
width: 600px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Primer
Sada hajde da kreiramo tabelu sa četiri različite po veličini kolone:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
</div>
#parent {
display: grid;
grid-template-columns: 50px 100px 200px 250px;
border: 2px solid #696989;
padding: 10px;
width: 600px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Praktični zadaci
Neka imate div sa devet podređenih elemenata. Učinite roditeljski element grid-kontejnerom.
Rasporedite podređene elemente u dve
kolone širine 200px.
Rasporedite podređene elemente u tri
kolone širine 150px.
Rasporedite podređene elemente u tri
kolone: prva širine 100px,
druga 150px, a treća
200px.