Устанавливает ли атрибуты `width` и`height` в <picture> или его <img> что-нибудь?
Я хочу начать использовать WebP на моем сайте. Я конвертирую код, который выглядит так:
<img src="example.jpg" width="100" height="100" alt="Example">
Чтобы код был похож на это:
<picture>
<source srcset="example.webp" type="image/webp">
<img src="example.jpg" width="100" height="100" alt="Example">
</picture>
Где правильное место, чтобы положить width
и height
атрибуты? Делает просто используя height
а также width
атрибуты в <img>
элементная работа, даже когда <source>
изображение выбрано?
1 ответ
Решение
Да, используя height
а также width
атрибуты в <img>
элемент (и нигде больше) работает как задумано. Вам не нужно пытаться установить какие-либо атрибуты на <picture>
элемент.
Запустите этот фрагмент кода для доказательства:
<p><code><img></code> without <code>height</code> and <code>width</code> attributes:</p>
<picture>
<source srcset="https://a.webpurr.com/Ql62.webp" type="image/webp">
<img src="https://stackru.com/images/4cabdc59a6cfa6861af605e666b6139a6bdd1f7e.jpg" alt="Example">
</picture>
<p><code><img></code> with <code>height</code> and <code>width</code> attributes:</p>
<picture>
<source srcset="https://a.webpurr.com/Ql62.webp" type="image/webp">
<img src="https://stackru.com/images/4cabdc59a6cfa6861af605e666b6139a6bdd1f7e.jpg" width="100" height="100" alt="Example">
</picture>
(Если вы видите изображения, помеченные "JPEG", значит, вы используете браузер, который не поддерживает WebP. Если вы не видите изображения, возможно, хост изображений webpurr.com не работает.)