Урок 26. Домашнее задание: Введение в CSS Grid

📁 Раздел: CSS Grid ⏱️ Время изучения: ~60 мин 🎯 Сложность: Средняя
#display #grid-template-columns #grid-template-rows #gap

⚡ Кратко

Собери галерею из 6 карточек: контейнер с display: grid, три колонки через repeat(3, 1fr), зазоры через gap. Проверь сетку Grid-overlay в DevTools.

Домашнее задание

Задача: соберите простую галерею на Grid — три равные колонки через fr и repeat(), промежутки через gap. Должно получиться как на превью ниже.

Ожидаемый результат

Фото 1
Фото 2
Фото 3
Фото 4
Фото 5
Фото 6
📄 lesson-26/homework.css
.gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
1

Разметка

Создайте контейнер <section class="gallery"> и шесть дочерних блоков <article> с подписями «Фото 1»…«Фото 6».

📄 lesson-26/index.html
<section class="gallery">
  <article>Фото 1</article>
  <article>Фото 2</article>
  <!-- … до «Фото 6» -->
</section>
2

Сетка

На контейнере включите display: grid, задайте три колонки через repeat(3, 1fr) и добавьте gap: 16px. Шесть карточек сами лягут в две строки.

3

Проверка

Откройте страницу в браузере, нажмите F12, включите Grid overlay рядом с display: grid и убедитесь, что видны три колонки, две строки и gap между ними.

Связь с курсом: разметку повторите по разделу «Примеры», логику fr и gap — по «Теории». Эталон с разбором — на странице «Решения».

Навигация