Број и ширина колона у CSS мрежама

Упознавање са радом у мрежи почећемо тако што ћемо доделити број и ширину колона, по којима ће се размештати подређени елементи. За ту сврху користимо својство grid-template-columns, које се наводи у елементу-родитељу и задаје број и ширину колона, које ће заузимати елементи-потомци у мрежи. У вредности својства наводимо ширину колона у пикселима.

Пример

Хајде да прво креирамо родитељски елемент и да га направимо мрежним контејнером. Нека имамо div, у којем се налази четири подређена елемента. Дефинишимо за њега у својству display вредност grid, а у својству grid-template-columns упишимо ширину за две колоне:

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;
}

Результат:

Пример

Сада хајде да креирамо табелу са четири различите по величини колоне:

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;
}

Результат:

Практични задаци

Задание 1

Нека имате див са девет подређених елемената. Направите родитељски елемент мрежним контејнером.

Задание 2

Поставите подређене елементе у две колоне ширине 200px.

Задание 3

Поставите подређене елементе у три колоне ширине 150px.

Задание 4

Поставите подређене елементе у три колоне: прва ширине 100px, друга 150px, а трећа 200px.