Колькасць і шырыня слупкоў у 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.