Para centrar o posicionar la imagen de fondo, debe usar la background-position
propiedad. La propiedad de posición de fondo establece la posición inicial de una imagen de fondo desde top
y hacia los left
lados del elemento. La sintaxis CSS es background-position : xvalue yvalue;
.
Los valores admitidos "xvalue" e "yvalue" son unidades de longitud como, px
y 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 50px
estará 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-size
es una propiedad nueva y, en el código comprimido, lo que es, /cover
pero estos códigos, significa fill
dimensionamiento y posicionamiento de fondo en el fondo del escritorio de Windows.
Puede ver más detalles acerca background-position
de aquí y background-size
de aquí .