Для центру або розміщення фонового зображення слід використовувати background-positionвластивість. Властивість background-position встановлює вихідне положення фонового зображення з боків елемента topі leftз нього. Синтаксис CSS є background-position : xvalue yvalue;.
Підтримувані значення "xvalue" та "yvalue" - це одиниці довжини, такі як pxназви відсотків та напрямків, як ліворуч, праворуч тощо.
"Xvalue" - це горизонтальне положення фону і починається зверху елемента. Це означає, що якщо ви 50pxйого використовуєте, він буде розташований на відстані "50 пікселів" від верхньої частини елементів. І "yvalue" - це вертикальне положення, яке має таку ж умову.
Отже, якщо ви використовуєте background-position: center;фонове зображення, буде по центру.
Але я завжди використовую цей код:
.yourclass {
background: url(image.png) no-repeat center /cover;
}
Я знаю, що це так заплутано, але це означає:
.yourclass {
background-image: url(image.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
І я знаю, що теж background-sizeє новою властивістю і в стисненому коді, що є, /coverале ці коди означають fillрозмір фону та розміщення на фоні робочого столу Windows.
Ви можете побачити більш детальну інформацію про background-positionв тут і background-sizeв тут .