Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
1.0 + | 1.0 + | 1.0 + | 1.0 + | 1.0 + | 1.0 + | 1.0 + |
Специфікація
HTML: | 3.2 | 4.01 | 5.0 | XHTML: | 1.0 | 1.1 |
Опис
Для изме ення розмірів зображення засобами HTML передбачені атрибути height і width . Допускається використовувати значення в пікселах або відсотках. Якщо встановлена процентна запис, то розміри зображення обчислюються щодо батьківського елементу — контейнера, де знаходиться тег <img> . У разі відсутності батьківського контейнера, в його якості виступає вікно браузера. Іншими словами, width="100%" означає, що малюнок буде розтягнутий на всю ширину веб-сторінки. Додавання тільки одного атрибута width або height зберігає пропорції і відношення сторін зображення. Браузер при цьому очікує повного завантаження малюнка, щоб визначити його первинну висоту і ширину.
Обов'язково задавайте розміри всіх зображень на веб-сторінці. Це дещо прискорює завантаження сторінки, оскільки браузеру немає потреби обчислювати розмір кожного малюнка після його отримання. Це твердження особливо важливо для зображень, розміщених всередині таблиці.
Ширину і висоту зображення можна змінювати як в меншу, так і більшу сторону. Однак на швидкість завантаження малюнка це ніяк не впливає, оскільки розмір файлу залишається незмінним. Тому з обережністю зменшуйте зображення, тому що це може викликати здивування у читачів, чому такий маленький малюнок так довго вантажиться. А ось збільшення розмірів призводить до зворотного ефекту — розмір зображення великий, але фото щодо зображення аналогічного розміру завантажується швидше. Але якість малюнка при цьому погіршується.
Синтаксис
HTML | <img width="значення"> |
XHTML | <img width="значення"/> |
Значення
Будь-яке ціле позитивне число в пікселах або відсотках.
Значення за умовчанням
Початкова ширина зображення.
Приклад
HTML5 IE Cr Op Sa Fx
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> Тег IMG, атрибут width </title> </head> <body> <p> <img src="images/sample.gif" width="350" height="250" alt=""> </p> </body> </html>