Para centralizar ou posicionar a imagem de fundo, você deve usar a background-positionpropriedade A propriedade background-position define a posição inicial de uma imagem de plano de fundo tope os leftlados do elemento. A sintaxe CSS é background-position : xvalue yvalue;.
Os valores suportados "xvalue" e "yvalue" são unidades de comprimento como pxe nomes de porcentagem e direção como esquerda, direita e etc.
O "xvalue" é a posição horizontal do plano de fundo e começa na parte superior do elemento. Isso significa que, se você usá- 50pxlo, estará "50px" longe da parte superior dos elementos. E "yvalue" é a posição vertical que tem a mesma condição.
Portanto, se você usar background-position: center;sua imagem de fundo, será centralizada.
Mas eu sempre uso este código:
.yourclass {
background: url(image.png) no-repeat center /cover;
}
Eu sei que é tão confuso, mas significa:
.yourclass {
background-image: url(image.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
E eu sei que também background-sizeé uma propriedade nova e, no código compactado, o que é isso, /covermas esses códigos significam o filldimensionamento e o posicionamento em segundo plano no plano de fundo da área de trabalho do Windows.
Você pode ver mais detalhes sobre background-positionem aqui e background-sizeem aqui .