offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗mkPmGdCl 220 of 249 menu

Количество и ширина столбцов в 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.