Урок 193 із 239
81%
← Назад

Властивість float і декілька блоків у CSS

Розглядаємо поведінку декількох блокових елементів з однаковим значенням float.

Властивість float і декілька блоків у CSS

Властивість float можна застосовувати одразу до декількох блоків. У такому випадку вони будуть розташовуватися поруч один з одним.

Якщо кілька елементів мають float: left, вони шикуються в ряд зліва направо відповідно до порядку в HTML-коді.

<div class="parent">
  <div class="child">1</div>
  <div class="child">2</div>
  some long text
</div>
.parent {
  border: 1px solid red;
  text-align: justify;
}

.child {
  float: left;
  width: 200px;
  height: 100px;
  border: 1px solid green;
}

Використання float: right

Якщо змінити float: left на float: right, блоки будуть притискатися до правого краю контейнера.

При цьому порядок блоків візуально зміниться: елемент, який знаходиться нижче в HTML, буде ближче до правого краю.

.child {
  float: right;
  width: 200px;
  height: 100px;
  border: 1px solid green;
}
❗ Важливо:

При float: left елементи будуються зліва направо, а при float: right — справа наліво.

  • Декілька блоків з float: left стають в один ряд.
  • Порядок left відповідає порядку в HTML.
  • float: right змінює напрямок розташування блоків.
  • Якщо місця недостатньо, блоки можуть перейти на новий ряд.
📌 Завдання:
  1. №1. Створіть контейнер parent.
  2. №2. Додайте два блоки child.
  3. №3. Задайте їм float: left.
  4. №4. Поміняйте значення на float: right.
  5. №5. Порівняйте різницю у розташуванні.
💡 Показати підказку

Спробуйте змінювати тільки значення float і спостерігайте, як змінюється порядок блоків.

✅ Показати відповідь
.child {
  float: left;
}