Además de la respuesta anterior, también quiero destacar un caso de propiedad tachada que realmente me sorprendió.
Si está agregando una imagen de fondo a un div:
<div class = "myBackground">
</div>
Desea escalar la imagen para que se ajuste a las dimensiones del div, por lo que esta sería su definición de clase normal.
.myBackground {
height:100px;
width:100px;
background: url("/img/bck/myImage.jpg") no-repeat;
background-size: contain;
}
pero si intercambias el orden como: -
.myBackground {
height:100px;
width:100px;
background-size: contain; //before the background
background: url("/img/bck/myImage.jpg") no-repeat;
}
luego, en Chrome, verá el tamaño del fondo como marcado. No estoy seguro de por qué es esto, pero sí, no quieres meterte con eso.