Для центру або розміщення фонового зображення слід використовувати 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
в тут .