Атрибути html тега img. Зображення в HTML – все про тег IMG. Формати зображень для веб
Опис
Для вставки графічних зображень у HTML-документ використовується HTML тег (imgскорочення від англ. слова image- Зображення). Зображення не вставляються безпосередньо на веб-сторінку, тег містить лише посилання на зображення і створює необхідний розмір простору, в якому відображається картинка у графічному форматі GIF, JPEG або PNG:
- JPG – найбільш поширений формат для фотографій. Зображення з розширенням.jpg відображають мільйони кольорів, що особливо важливо для точного відображення різних відтінків та градієнтів у фотографіях. Однак такі зображення не можуть містити прозорі області.
- GIF використовується для простої графіки, наприклад, як логотипи. Зображення у форматі GIF не використовуються для фотографій, тому що вони не можуть містити стільки інформації кольору як JPG-зображення. Однак GIF-зображення можуть мати прозорі області та можуть бути стиснуті у файли дуже маленьких розмірів. Також формат GIF підтримує анімацію.
- PNG - формат зображень, що дозволяє, як і JPG, відображати мільйони кольорів та містити прозорі області. Однак, як правило, зображення з розширенням.png мають більший розмір, ніж JPG або GIF.
HTML тег має два обов'язкові атрибути: src і alt.
Атрибут src виконує важливу роль у відображенні графіки на сторінці - задає шлях (відносний або абсолютний) до зображення, яке не вставляється на сторінку: браузер відображає зображення на яке веде посилання.
Атрибут alt задає альтернативний текст для зображення, який буде відображено лише в тому випадку, коли зображення не може бути відображено (вказано неправильний шлях або зображення видалено).
При необхідності зображення можна зробити посиланням, для цього потрібно лише помістити тег всередину елемента. При цьому навколо зображення з'явиться рамка, яка легко забирається за допомогою CSS:
Зображення також можуть бути використані як карти - це коли одне зображення містить кілька активних областей різної форми, кожна з яких є окремим посиланням. Така карта на вигляд нічим не відрізняється від звичайного зображення.
Примітка: для додавання зображень на веб-сторінку ви також можете скористатися CSS властивістю background-image , яка дозволяє звичайне заднє тло елемента замінити на картинку.
Атрибути
src: Вказує браузеру розташування (URL-адреса) потрібного зображення. Приклад » alt: Надає текстовий опис зображення, що відображається на екрані лише у випадку, якщо зображення з яких-небудь причин не може бути відображено.Примітка: для створення підказки, при наведенні курсору миші на картинку, потрібно використовувати глобальний атрибут title. Як значення атрибута виступає довільний рядок, у якому можна повідомити додаткову інформацію про картинку.
Приклад » Якщо картинка використовується як прикраса веб-сторінки і не несе в собі ніякого смислового навантаження, замість опису картинки як значення можна залишити порожній рядок (alt=""). height: Вказує висоту зображення у пікселях. ismap: Атрибут ismap є атрибутом бульова типу. Його присутність вказує браузеру, що зображення є частиною карти-зображення розташованої на сервері (карта-зображення - зображення з інтерактивними областями). Допустимі значення логічного атрибуту ismap: При натисканні на інтерактивну область карти-зображення координати кліка надсилаються на сервер у рядку запиту URL-адреси.Примітка: атрибут ismap використовується лише якщо елемент є дочірнім елементом тега , що містить атрибут href.
Usemap: Визначає зображення як карту-зображення. Значення (обов'язково має починатися з символу "#"), вказане в даному атрибуті, асоціюється зі значенням атрибуту name або id тега
Примітка: атрибут usemap не можна використовувати, якщо елемент є нащадком елемента або
Width: Вказує ширину зображення у пікселях.
Примітка: завжди вказуйте атрибути width та height для зображення. У цьому випадку простір потрібний для зображення заздалегідь резервуватиметься браузером під час завантаження сторінки. Оскільки браузер сам не може заздалегідь визначити розмір зображення, без цих атрибутів розмітка сторінки під час завантаження може відображатися некоректно, доки зображення не буде завантажено. Це буде особливо відчутно для тих користувачів, які мають повільний інтернет.
Елемент (від англ. "image" - "зображення") призначений для вставки в HTML сторінку зображень у графічному форматі GIF, JPEG, SVG або PNG. Адреса файлу із зображенням задається через атрибут src.
Зображення також можуть застосовуватися як карти, коли картинка містить активні області, що виступають в якості посилань. Карта-зображення на вигляд нічим не відрізняється від звичайного зображення, але при цьому воно може бути розбите на невидимі зони різної форми, кожна з яких служить посиланням.
Якщо використовується всередині посилання або задає карту-зображення, навколо самого зображення деякі браузери відображають рамку, яку можна стилізувати або прибрати за допомогою CSS.
Технічно зображення не вставляється в HTML-сторінку, а підключається до HTML-сторінці, при цьому важливим моментом є його розмір (вага) в кілобайтах, а точніше співвідношення вага-якість. Природно, що менше вага зображень — то швидше завантажиться сторінка.
Також, для прискорення завантаження веб-сторінок рекомендується встановлювати атрибути width і height, елемента . Тоді браузер не чекатиме повного завантаження зображення, він просто виділить під нього місце і завантажуватиме сторінку далі, а його підвантажить потім. До того ж, якщо одне зображення використовується на сторінці кілька разів (значення атрибута src однакове), то браузер завантажує його із сервера лише один раз, а потім бере з кеш-пам'яті.
Примітка:Браузери не завжди показують зображення, зазначене у цьому елементі. Наприклад, якщо браузер неграфічний (включаючи люди з порушеннями зору), або якщо браузер не може показати зображення, тому що файл зіпсований. У таких випадках браузер може замінити зображення на альтернативний текст, визначений в атрибуті alt елемента.
Синтаксис
Закриваючий тег
Не вимагається.
Атрибути
alignЗастарілий Визначає, як малюнок вирівнюватиметься по краю та спосіб обтікання текстом. altОбов'язковий альтернативний текст для зображення. borderЗастарілий товщина рамки навколо зображення. heightВисота зображення HTML5 у пікселях CSS, HTML4 у пікселях або відсотках. hspaceЗастарілий Горизонтальний відступ від зображення до навколишнього контенту. ismapГоворить браузеру, що картинка є серверною картою-зображенням. longdescЗастарілий у HTML5 Вказує адресу документа, де міститься інструкція до картинки. sizes HTML5 Задає розміри зображення для різних макетів сторінки. srcОбов'язковий шлях до графічного файлу. srcset HTML5 Шлях до графічних файлів з урахуванням розміру зображення та пристроїв. vspaceЗастарілий Вертикальний відступ від зображення до навколишнього контенту. widthШирина зображення HTML5 у пікселях CSS, HTML4 у пікселях чи відсотках. usemapПосилання на елементСтилізація за замовчуванням
Більшість браузерів відобразить елемент з наступними значеннями CSS за замовчуванням:
Img ( display: inline-block; )
Відмінності між HTML 4.01 та HTML5
У HTML 5 було припинено підтримку атрибутів align, border, hspace, vspace
Приклад використання:
Елемент .
Специфікації
Специфікація | Статус | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WHATWG HTML Living Standard (WHATWG) | Живий стандарт | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTML 4.01 (W3C) | Рекомендація | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTML5 (W3C) | Рекомендація | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTML 5.1 (W3C) |
Атрибут | Значення | Опис |
---|---|---|
align | left right top middle bottom | Застарів. Використовуйте CSS |
border | пікселі | Застарів. Використовуйте CSS |
height | пікселі % | Визначає висоту зображення |
hspace | пікселі | Застарів. Використовуйте CSS |
ismap | ismap | Визначає зображення як карту зображення на стороні сервера. Дуже рідко використовується. |
longdesc | URL | Визначає шлях до документа, що містить довгий опис зображення |
usemap | #назва_карти | Визначає зображення як карту зображення на стороні сервера. |
vspace | пікселі | Застарів. Використовуйте CSS |
width | пікселі % | Визначає ширину зображення |
Стандартні атрибути
Атрибут | Значення | Опис |
---|---|---|
class | ім'я_класу | Визначає ім'я класу елемента |
dir | rtl ltr | Визначає напрям тексту для контенту в елементі |
id | id | Визначає унікальний ID для елемента |
lang | код_мови | Визначає код мови для вмісту в елементі |
style | визначення_стилю | Визначає інлайновий стиль для елемента |
title | текст | Визначає додаткову інформацію про елемент |
xml:lang | код_мови | Визначає код мови для контенту в елементі, XHTML документах |
Подієві атрибути
Атрибут | Значення | Опис |
---|---|---|
onabort | скрипт | Скрипт буде виконано при проблемі із завантаженням зображення |
onclick | скрипт | Скрипт буде виконано під час кліку |
ondblclick | скрипт | Скрипт буде виконано при подвійному кліку |
onmousedown | скрипт | Скрипт буде виконано при натисканні кнопки мишки |
onmousemove | скрипт | Скрипт буде виконано під час руху курсора мишки |
onmouseout | скрипт | Скрипт буде виконано, коли курсор мишки залишить межі елемента |
onmouseover | скрипт | Скрипт буде виконано, коли курсор мишки знаходиться над елементом |
onmouseup | скрипт | Скрипт буде виконано, коли кнопка мишки буде відпушена |
onkeydown | скрипт | Скрипт буде виконано при натисканні клавіші |
onkeypress | скрипт | Скрипт буде виконано при натисканні клавіші та наступного розтискання |
onkeyup | скрипт | Скрипт буде виконано при натисканні клавіші |