<img src="hero-960.jpg" srcset="hero-480.jpg 480w, hero-960.jpg 960w, hero-1440.jpg 1440w" sizes="(max-width: 640px) 100vw, 50vw" alt="Echipă la lucru">На узких экранах изображение занимает viewport, а в широком макете — примерно половину.
УРОК 78 ИЗ 100
Предложите три реальные ширины и сообщите браузеру, сколько места займёт изображение.
Дескрипторы w указывают внутреннюю ширину каждого кандидата. При их использовании sizes описывает размер отображения, позволяя браузеру выбрать ресурс до загрузки.
<img src="hero-960.jpg" srcset="hero-480.jpg 480w, hero-960.jpg 960w, hero-1440.jpg 1440w" sizes="(max-width: 640px) 100vw, 50vw" alt="Echipă la lucru">На узких экранах изображение занимает viewport, а в широком макете — примерно половину.
<img srcset="hero-480.jpg 480w, hero-960.jpg 960w" alt="Echipă">При дескрипторах w отсутствие sizes заставляет браузер предполагать 100vw, что может привести к выбору слишком большого ресурса.
Добавьте три кандидата 480w, 960w и 1440w и sizes с условием до 640px и конечным значением 50vw.
Уникальные дескрипторы описывают файлы, а список sizes — ожидаемое место в двух ситуациях макета.
ЗАПРОС НА АНАЛИЗ
Первичное обсуждение ни к чему не обязывает. Вы получите честную рекомендацию, подходящие этапы и факторы цены.