Урок 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. Створіть батьківський блок з границею.
- №2. Додайте внутрішній блок із шириною 200px.
- №3. Використайте margin-left: auto.
- №4. Замініть його на margin-right: auto та порівняйте результат.
💡 Показати підказку
Значення auto забирає весь доступний вільний простір із заданого боку.
✅ Показати відповідь
.child {
margin-left: auto;
height: 100px;
width: 200px;
border: 1px solid green;
}