background-size
дозволяє коригувати розміри зображення шляхом налаштування необхідної ширини та висоти. Якщо не вказати висоту, вона буде розрахована автоматично зі збереженням пропорцій.
/* Вихідні розміри зображення, значення за замовчуванням */ background-size: auto auto; /* Ширина 200px, висота буде пропорційна */ background-size: 200px; /* Ширина 200px, висота 300px */ background-size: 200px 300px;
1. Значення cover:
- Гарантовано зберігає пропорції зображення.
- Зображенню задані мінімальні розміри, за яких воно заповнить фон всього елемента.
- Якщо пропорції зображення та елемента різні, частина зображення по вертикалі або горизонталі візуально обрізається.
2. Значення contain:
- Гарантовано зберігає пропорції зображення.
- Зображенню задані максимально можливі розміри, за яких воно повністю поміщається в елемент.
- Зображення може не закрити весь фон елемента по вертикалі або горизонталі, якщо пропорції блоку та зображення не збігаються.
.hero { background-color: #2a2a2a; background-image: url(шлях до зображення); background-repeat: no-repeat; background-position: center; background-size: cover; }