Урок 213 із 239
89%
Дробові одиниці fr у CSS Grid
Вивчаємо використання дробових значень fr для точнішого розподілу простору між колонками CSS Grid.
Дробові одиниці fr у CSS Grid
Одиниця fr у CSS Grid може використовуватися не тільки з цілими числами, але й з дробовими значеннями.
Дробові значення дозволяють більш точно керувати співвідношенням ширини колонок.
<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>9</div>
</div>#parent {
display: grid;
grid-template-columns: 1fr 0.5fr 2.5fr;
border: 2px solid #696989;
padding: 10px;
width: 600px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}У цьому прикладі простір розділяється на 4 частини: 1 + 0.5 + 2.5 = 4. Перша колонка отримує одну частину, друга половину частини, а третя — дві з половиною частини.
❗ Важливо:
Дробові значення fr працюють так само, як і цілі: більша кількість fr означає більшу частину доступного простору.
Приклади співвідношень колонок
#parent {
display: grid;
grid-template-columns: 1fr 1fr 1.5fr;
}#parent {
display: grid;
grid-template-columns: 1fr 1.5fr 2.5fr;
}- 1fr 1fr 1.5fr — третя колонка у 1.5 раза більша.
- 1fr 1.5fr 2.5fr — друга колонка у 1.5 раза більша, третя у 2.5 раза.
- Дробові fr дозволяють створювати гнучкі пропорції колонок.
📌 Завдання:
- №1. Створіть Grid із трьома колонками.
- №2. Зробіть третю колонку у 1.5 раза більшою за першу та другу.
- №3. Зробіть другу колонку у 1.5 раза більшою за першу.
- №4. Зробіть третю колонку у 2.5 раза більшою за першу.
💡 Показати підказку
Використовуйте першу колонку як базову одиницю 1fr, а інші збільшуйте через множники.
✅ Показати відповідь
/* №1 */ grid-template-columns: 1fr 1fr 1.5fr; /* №2 */ grid-template-columns: 1fr 1.5fr 2.5fr;