Број и ширина на колони во CSS гридови

Запознавањето со работата во грид ќе го започнеме со доделување на бројот и ширината на колоните, по кои ќе се поставуваат елементите-деца. За оваа цел ќе го користиме својството grid-template-columns, кое се наведува во елементот-родител и го одредува бројот и ширината на колоните, кои ќе ги заземаat елементите-деца во гридот. Во вредноста на својството ја наведуваме ширината на колоните во пиксели.

Пример

Прво да создадеме родителски елемент и да го направиме грид-контејнер. Да претпоставиме дека имаме 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

Да претпоставиме дека имате div со девет елементи-деца. Направете го родителскиот елемент грид-контејнер.

Задание 2

Поставете ги елементите-деца во две колони со ширина од 200px.

Задание 3

Поставете ги елементите-деца во три колони со ширина од 150px.

Задание 4

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