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;
}