Урок 221 із 239
92%
Кількість і висота рядків у CSS Grid
Вивчаємо властивість grid-template-rows для керування кількістю та розміром рядків у CSS Grid.
Кількість і висота рядків у CSS Grid
У CSS Grid можна керувати не тільки колонками, а й рядками. Для цього використовується властивість grid-template-rows.
Властивість grid-template-rows задає висоту рядків через пробіл. Для неї можна використовувати ті самі одиниці, що й для колонок: px, %, fr, auto та repeat().
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>#parent {
display: grid;
grid-template-rows:
50px 100px 50px 50px;
border: 2px solid #696989;
padding: 10px;
width: 600px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}Кожен рядок отримує власну висоту відповідно до значень у grid-template-rows.
#parent {
display: grid;
grid-template-rows:
100px auto 60px;
height: 400px;
}Значення auto дозволяє рядку зайняти залишковий простір контейнера.
#parent {
display: grid;
grid-template-rows:
repeat(3, 1fr);
height: 200px;
}У цьому прикладі контейнер ділиться на три однакові частини.
#parent {
display: grid;
grid-template-rows:
repeat(auto-fill, 50px);
height: 200px;
} ❗ Важливо:
grid-template-rows працює так само, як grid-template-columns, тільки керує горизонтальними рядами.
- grid-template-rows задає висоту рядків.
- Можна використовувати px, %, fr та auto.
- repeat() спрощує створення однакових рядків.
- auto-fill створює автоматичну кількість рядків.
📌 Завдання:
- №1. Створіть Grid із трьома рядками.
- №2. Задайте першому рядку висоту 100px.
- №3. Задайте другому рядку висоту 150px.
- №4. Задайте третьому рядку висоту 200px.
- №5. Створіть три однакових рядки через repeat().
💡 Показати підказку
Для однакових рядків використовуйте repeat(3, 1fr).
✅ Показати відповідь
/* Завдання №1 */ grid-template-rows: 100px 150px 200px; /* Завдання №2 */ grid-template-rows: repeat(3, 1fr);