Задать вопрос
@MyQuestion
junior-middle fullstack

Как размечать и стилизовать тег picture?

Добрый день!

Вопрос конечно странный, но я понял, что немного не понимаю, как это работает...
Допустим у меня есть множество условий под разные ситуации, в теге picture:
<picture>
          <source type="image/webp" media="(min-width: 1200px)" srcset="img/index-desk@1x.webp, img/index-desk@2x.webp 2x">
          <source type="image/webp" media="(min-width: 860px)" srcset="img/index-tablet@1x.webp, img/index-tablet@2x.webp 2x">
          <source type="image/webp" srcset="img/index-mobile@1x.webp, img/index-mobile@2x.webp 2x">
          <source media="(min-width: 1200px)" srcset="img/index-desk@1x.png, img/index-desk@2x.png 2x">
          <source media="(min-width: 860px)" srcset="img/index-tablet@1x.jpg, img/index-tablet@2x.jpg 2x">
          <img class="section__image" src="img/index-mobile@1x.png" srcset="img/index-mobile@2x.png 2x" alt="Фото">
        </picture>


И по старинке, я пишу для img класс, к нему обращаюсь через css и всё работает, отлично! Но почему всё работает? Ведь в разных состояниях, должны были загружаться заранее подготовленные изображения... Получается, заданный класс на img может влиять на все остальные подгружаемые source? Или это как-то должно отдельно контролироваться?
  • Вопрос задан
  • 283 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы