CSS grid + srcset + размеры работают с несколькими значениями ширины и разрешения экрана? - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть сетка css из 14 столбцов, которая центрирована на странице на рабочем столе. Все мои изображения установлены на max-width: 100%, поэтому ширина зависит от ширины контейнера столбца.

<img src="image_path.jpg&s=image-390"
     srcset="image_path.jpg&s=image-390 390w,
             image_path.jpg&s=image-585 585w,
             image_path.jpg&s=image-780 780w,
             image_path.jpg&s=image-1170 1170w,
             image_path.jpg&s=image-1560 1560w,
     sizes="(min-width: 1023px) 300px, 100vw">

На настольных компьютерах ширина изображения в столбце составляет 300 пикселей (4 столбца), но почему он отображает изображение 585, когда я проверяю на вкладке «Сеть» на моем MacBook Pro соотношение устройств 2? Разве это не должно быть 780? Это 300 * 2 = 600, так что следующее изображение 780 верно? Кроме того, если я по какой-то причине изменил его на 380px, он вытянет изображение 780 (<379px тянет 585), но почему? Это кажется мне случайным. ?? </p>

1 Ответ

0 голосов
/ 29 января 2019

Найденный плагин lazysizes решает мою проблему.

...