• Теория
  • Теория

Автоматические координаты элементов в гриде: столбцы

Окей, мы научились экономить время и использовать именованные области! Круто!

Но давайте теперь вернёмся в самое начало, к первым заданиям этой части. В них мы имели дело с гридом фиксированной ширины 4 на 4 ячейки. Внимательные студенты наверняка заметили загадочные свойства grid-template-columns и grid-template-rows. Что же это за свойства?

Свойство grid-template-columns перечисляет количество и ширину будущих столбцов грида. К примеру, запись grid-template-columns: 100px 100px 100px; говорит гриду:

Ты будешь иметь три столбца, каждый шириной 100px.

Схематичное отображение грида с тремя столбцами

А что же в это время происходит с рядами?

Если не задавать параметры для рядов, то их количество становится переменным. Порядок действий такой:

  1. Все грид-элементы выстраиваются в один ряд согласно объявленной раскладке столбцов.
  2. Если грид-элементов больше, чем столбцов, то не вписавшиеся в один ряд элементы переносятся на следующий ряд и заполняют его.
  3. Новые ряды формируются до тех пор, пока все грид-элементы не будут вписаны в раскладку по столбцам. Если последний ряд заполняется элементами не полностью, то оставшееся место в гриде остаётся пустым.

Рассмотрим пример. Возьмём грид с пятью элементами, которому задан один столбец. По раскладке получается, что в первый ряд грида может поместиться всего один грид-элемент. Остальные элементы будут переноситься на новые ряды, и таким образом сформируют пять рядов, то есть выстроятся в столбец:

Если же мы увеличим количество столбцов до двух, то в один ряд будут помещаться уже по два элемента. То есть всего элементы сформируют три ряда, в первом и втором ряду будет по два элемента, а в третьем — один:

Что касается высоты рядов, то она распределится равномерно, чтобы ряды заполнили собой всё пространство грида.

Ну, а чтобы всё стало совсем понятно, перейдём к практике.

Лайв ««Вы всё врёте!» — Есть ли смысл идти в айти в 2024?»

Записывайтесь на трансляцию 16 мая в 13:00

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Знакомство с гридами» тренажёра «Погружение в техники раскладок» можно после регистрации и оформления подписки.