У меня недавно была та же проблема с этим в следующем сценарии:
Win10 + Firefox 55.0.3 64its , фоновое изображение не отображается
Я тестировал с некоторыми другими браузерами и был в порядке, я мог видеть изображение.
Например: с Win10 + MS Edge и Win10 + IE11 работал правильно
Поскольку я не хотел использовать JavaScript или Vendor Prefix (-moz- и т. Д.)
Я пошел на w3c.org, пытаясь найти, что было не так, к сожалению, я не нашел решения, но решил попытаться объявить все значения:
Я изменил это:
background-size: contain;
В это:
background-size: contain contain;
Я опубликовал и протестировал, и он работает следующим образом:
- Win10 + MS Edge
- Win10 + MS IE 11
- Win10 + Firefox 55/64 бит
- Win10 + Opera
- Win Server 2008 + FireFox 55 / 32bit
- Win Server 2008 + MS IE 11
- Win Server 2003 + FireFox 52 / 32bit
- Win Server 2003 + MS IE 6
- Win 7 + FireFox 54 / 32bit
- Win 7 + MS IE 11
Надеюсь, это поможет кому-то, кто хочет избежать использования языков Browser Script или префиксов поставщиков.