Количество и ширина столбцов в CSS гридах
Знакомство с работой в гриде
мы начнем с того, что назначим
количество и ширину столбцов, по которым
будут размещаться дочерние элементы.
Для этой цели мы используем
свойство grid-template-columns, которое указывается
в элементе-родителе и задает
количество и ширину столбцов, которые
будут занимать элементы-потомки в гриде.
В значении свойства указываем ширину столбцов
в пикселях.
Пример
Давайте вначале создадим родительский элемент
и делаем его грид-контейнером.
Пусть у нас есть div, в котором располагается
четыре дочерних элемента. Зададим для него
в свойстве display значение grid,
а в свойстве grid-template-columns
пропишем ширину для двух столбцов:
<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;
}
:
Пример
Теперь давайте создадим таблицу с четырьмя разными по размеру столбцами:
<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;
}
:
Практические задачи
Пусть у вас есть див с девятью дочерними элементами. Сделайте родительский элемент грид-контейнером.
Разместите дочерние элементы в два
столбца шириной 200px.
Разместите дочерние элементы в три
столбца шириной 150px.
Разместите дочерние элементы в три
столбца: первый шириной 100px,
второй 150px, а третий
200px.