В спецификации w3c указано, что ширина и высота подразумеваются и не требуются. Мне всегда говорили, что вы все равно должны его вставить. Если я правильно помню, его причина заключалась в том, что браузер может неправильно определить размер изображения. Это правда?Определение тега img без высоты и ширины
ответ
Он возвращается в темные дни Netscape в версии v4 и более ранних версиях. Механизмы рендеринга были примитивны и не «переплавляли» содержимое, поскольку они строили страницы и вычисляли размеры. Если вы не указали размер изображения, рендеринг всей страницы будет приостановлен (или полностраничное обновление будет вытаскиваться), как только изображение будет загружено и проанализировано по высоте/ширине. Это выглядело плохо с точки зрения пользователя, поэтому правило состояло в том, чтобы ВСЕГДА указывать размер.
В настоящее время двигатели лучше и могут обрабатывать неуказанный размер изображения изящно. Переполненный контент по-прежнему является довольно дорогостоящей операцией, но с точки зрения пользователя выглядит круто, поскольку вещи скользят/текут по мере того, как изображения появляются, а текст сдвигается, чтобы разместить их.
Причина в том, что если вы их не поместили, браузер поместит размер по умолчанию, загрузит изображение, найдет фактический размер, а затем повторно перевернет все вокруг нового размера.
Перетоки - это дорогостоящие операции - рендеринг на экране должен обновляться для каждого такого изображения.
Если вы указали размер, браузер помещает в заполнитель с правильным размером и не должен повторно загружаться после загрузки изображения.
По моему опыту, не поставляя метки ширины и высоты, браузер будет отображать изображение в исходном размере.
Я нашел, что это поведение является последовательным в современных браузерах.
Как в стороне, я всегда стараюсь поставлять изображения с размером, который я хочу, чтобы их отображали, чтобы уменьшить количество используемой полосы пропускания и обеспечить качество изображения.
Я не уверен, что браузеры не обнаруживают его правильно, я никогда не видел, чтобы это произошло.
Но, чтобы ответить на ваш вопрос, я думаю, что ответ зависит в большей степени от того, что вы пытаетесь сделать, и, возможно, с его помощью, что имеет значение.
Например, если изображение, которое вы добавляете, является рекламным баннером, которое должно соответствовать заданной высоте/ширине, тогда, во всяком случае, жесткий код - высота и ширина.
Но если изображение может меняться со временем, я бы предложил НЕ кодировать высоту и ширину, что более чем вероятно, это означает, что новое изображение, если не такое же точное значение высоты/ширины, как и старое, теперь будут искажены. Это особенно актуально на динамичном веб-сайте, где изображения меняются все время.
- 1. Текст на Img - без использования высоты/ширины
- 2. Img-отзывчив с атрибутами ширины и высоты
- 3. Использование тега img в текстовом поле AS3 без атрибутов ширины и высоты
- 4. Аппликатор Определение ширины и высоты метки
- 5. Определение ширины и высоты в AppMobi XDK
- 6. определение высоты и ширины динамически созданного изображения?
- 7. Загрузить: определение максимальной ширины и высоты изображения
- 8. Определение ширины и высоты для макетов android
- 9. background-img не имеет высоты или ширины?
- 10. Вложение высоты и ширины изображения в тег td или img
- 11. Как переопределить свойства высоты и ширины бутстрапа img?
- 12. Как правильно установить атрибуты ширины и высоты для amp-img
- 13. Определение ширины div в процентах от высоты
- 14. Измерение ширины и высоты текста без визуализации
- 15. сжатия изображения без высоты и ширины изображения
- 16. Создание ImageReader без ширины/высоты
- 17. Force img Элемент для заполнения высоты и ширины контейнера
- 18. div img (svg) растягивается до высоты и ширины видового экрана
- 19. Добавление высоты и ширины Src из нескольких Img тегов
- 20. сканирование и редактирование высоты ширины img по php до выхода
- 21. PHPQuery - получение ширины и высоты изображения
- 22. CSS Автомат ширины и высоты
- 23. Ruby & RMagick: определение реальной ширины и высоты текста
- 24. определение высоты и ширины содержимого после редактирования с помощью nicedit
- 25. Что определяет размер «div» без установки ширины и высоты?
- 26. Настройка высоты и ширины внутреннего элемента html
- 27. Как использовать слайдер JSSOR без фиксированной высоты и ширины
- 28. Проблема с получением ширины и высоты изображения
- 29. Получение высоты и ширины изображения в Java без ImageObserver
- 30. photoswipe 4 без определения ширины и высоты изображения