В дополнение к вышеприведенному ответу я также хочу выделить случай вычеркнутого свойства, которое меня действительно удивило.
Если вы добавляете фоновое изображение в div:
<div class = "myBackground">
</div>
Вы хотите масштабировать изображение, чтобы оно соответствовало размерам элемента div, чтобы это было обычное определение класса.
.myBackground {
height:100px;
width:100px;
background: url("/img/bck/myImage.jpg") no-repeat;
background-size: contain;
}
но если вы поменяете порядок следующим образом: -
.myBackground {
height:100px;
width:100px;
background-size: contain; //before the background
background: url("/img/bck/myImage.jpg") no-repeat;
}
тогда в chrome вы увидите background-size как вычеркнутый.
Я не уверен, почему это так, но да, вы не хотите с этим связываться.