bormor, есть. Вот только это не очень будет нравится пользователям, т. к. это нагрузка на CPU и трафик. Плюс, рендеринг элементов будет медленнее, ибо будет ждать CSS.
Я проверил, действительно грузит сразу ресурсы, если их указать так. Либо же там есть хак для body и множественные файлы background-image, которые затем визуально скрываются. Что можно тоже использовать, ибо это тоже работает.
Тимур Турсунбаев, только если элемент показан, т. е. файл картинки из правила с :hover будет грузится только когда сработает этот :hover. Не раньше.
Иными словами, браузер не грузит файлы, указанные в CSS до тех пор, если этого элемента нет на странице или он не скрыт в display: none, :hover, :active и т. п.
Они выводятся не px. Браузер на печать обычно берёт то, что человек видит на экране и это же выводит на печать, сохраняя размеры viewport, либо чуть увеличивая их.
Lex Fox, в смысле к каждой картинке или автоматом? Это CSS-правило по селектору. С grid оно не связано, это хак, чтобы картинка полностью заполняла grid-ячейку и была как фон. Только что-то может обрезать нужное, ибо картинка будет тупо выписана в размеры родителя.