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:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#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:

html<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>
css#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

Задание 1

Neka imate div sa devet podređenih elemenata. Učinite roditeljski element grid-kontejnerom.

Задание 2

Rasporedite podređene elemente u dve kolone širine 200px.

Задание 3

Rasporedite podređene elemente u tri kolone širine 150px.

Задание 4

Rasporedite podređene elemente u tri kolone: prva širine 100px, druga 150px, a treća 200px.