Урок 151 із 239
63%
← Назад

Вирівнювання блочного елемента з відступом зліва в CSS

Вивчаємо, як значення auto у margin-left дозволяє розташувати блочний елемент праворуч.

Вирівнювання блочного елемента з відступом зліва в CSS

Значення auto у властивості margin не тільки центрує елементи, а й дозволяє браузеру автоматично розрахувати вільний простір.

Коли для лівого і правого відступу встановлено auto, елемент вирівнюється по центру.

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

<div class="parent">
  <div class="child"></div>
</div>
.parent {
  padding: 10px 0;
  border: 1px solid red;
}

.child {
  margin-left: auto;
  height: 100px;
  width: 200px;
  border: 1px solid green;
}
❗ Важливо:

margin-left: auto працює для блочних елементів із заданою шириною.

  • margin: 0 auto — центрує блочний елемент по горизонталі.
  • margin-left: auto — переміщує елемент праворуч.
  • margin-right: auto — переміщує елемент ліворуч.
  • auto займає весь доступний вільний простір.
📌 Завдання:
  1. №1. Створіть батьківський блок з границею.
  2. №2. Додайте внутрішній блок із шириною 200px.
  3. №3. Використайте margin-left: auto.
  4. №4. Замініть його на margin-right: auto та порівняйте результат.
💡 Показати підказку

Значення auto забирає весь доступний вільний простір із заданого боку.

✅ Показати відповідь
.child {
  margin-left: auto;
  height: 100px;
  width: 200px;
  border: 1px solid green;
}