Para centralizar ou posicionar a imagem de fundo, você deve usar a background-position
propriedade A propriedade background-position define a posição inicial de uma imagem de plano de fundo top
e os left
lados do elemento. A sintaxe CSS é background-position : xvalue yvalue;
.
Os valores suportados "xvalue" e "yvalue" são unidades de comprimento como px
e 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á- 50px
lo, 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, /cover
mas esses códigos significam o fill
dimensionamento e o posicionamento em segundo plano no plano de fundo da área de trabalho do Windows.
Você pode ver mais detalhes sobre background-position
em aqui e background-size
em aqui .