Для центра или позиционирования фонового изображения вы должны использовать свойство background-position
.Свойство background-position устанавливает начальную позицию фонового изображения со стороны top
и left
элемента.Синтаксис CSS: background-position : xvalue yvalue;
.
Поддерживаемые значения «xvalue» и «yvalue» - это единицы длины, такие как px
, а также имена в процентах и направлениях, такие как left, right и т. Д.
The "xvalue "- горизонтальное положение фона и начинается сверху элемента.Это означает, что если вы используете 50px
, это будет "50px" от верхней части элементов.И «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
в здесь .