Para centrar o posicionar la imagen de fondo, debe usar la background-positionpropiedad. La propiedad de posición de fondo establece la posición inicial de una imagen de fondo desde topy hacia los leftlados del elemento. La sintaxis CSS es background-position : xvalue yvalue;.
Los valores admitidos "xvalue" e "yvalue" son unidades de longitud como, pxy nombres de porcentaje y dirección como left, right y etc.
El "valor x" es la posición horizontal del fondo y comienza desde la parte superior del elemento. Significa que si lo usas 50pxestará a "50 px" de la parte superior de los elementos. Y "yvalue" es la posición vertical que tiene la misma condición.
Entonces, si usa background-position: center;su imagen de fondo, estará centrada.
Pero siempre uso este código:
.yourclass {
background: url(image.png) no-repeat center /cover;
}
Sé que es muy confuso, pero significa:
.yourclass {
background-image: url(image.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
Y sé que también background-sizees una propiedad nueva y, en el código comprimido, lo que es, /coverpero estos códigos, significa filldimensionamiento y posicionamiento de fondo en el fondo del escritorio de Windows.
Puede ver más detalles acerca background-positionde aquí y background-sizede aquí .