HTML таблиці: туторіал з прикладом
Якщо ви створюєте проєкт, який вимагає візуального представлення даних, вам знадобиться хороший спосіб, щоб інформація читалась легко.
Залежно від типу даних ви можете вибрати між різними методами, які вимагають застосування HTML елементів.
Здебільшого таблиці краще відображають великі обсяги структурованих даних. Тому в цій публікації ми дізнаємося, як використовувати таблиці в HTML та як їх стилізувати.
Але перш за все: що таке таблиця в HTML?
Що таке таблиця в HTML?
Таблиця — це представлення даних у вигляді стовпчиків та рядків. За допомогою таблиць у HTML можна впорядкувати такі дані, як зображення, тексти, посилання тощо.
Використання таблиць стало популярнішим завдяки тегам у HTML, які полегшують їх створення та дизайн.
Загальні теги для HTML таблиці
До інших тегів входять:
Синтаксис HTML таблиці:
Комірка 1 Комірка 2 Комірка 3 Комірка 4 Комірка 5 Комірка 6
| Комірка 1 | Комірка 2 | Комірка 3 |
| Комірка 4 | Комірка 5 | Комірка 6 |
Тепер ви знаєте, що таке таблиця HTML та як її створити. Зараз розглянемо, як ми можемо використати теги, щоб створити багатофункціональні таблиці.
Як додати заголовок таблиці в HTML
Щоб додати заголовок до таблиці, використовують . У базових таблицях заголовок завжди займатиме верхній рядок, тобто ми матимемо оголошеним у першому рядку таблиці, за яким йтимуть дані. Текст у заголовку вирівняний за центром і жирний за замовчуванням.
Приклад використання
Ім'я Прізвище Електронна пошта Гілларі Ньякунді [email protected] Ларі Мак [email protected]
| Ім’я | Прізвище | Електронна пошта |
|---|---|---|
| Гілларі | Ньякунді | [email protected] |
| Ларі | Мак | [email protected] |
У наведеному вище прикладі ми можемо сказати, яку інформацію містить кожен стовпчик. Це можливо завдяки тегу .
Як додати підпис до таблиці
Основне завдання підпису таблиці — надати інформацію про дані, які представлені у таблиці. Підпис можна розташувати знизу або зверху, а за замовчуванням він завжди буде вирівняний за центром.
Використайте тег , щоб додати заголовок до таблиці.
Синтаксис підпису
Приклад використання
Безоплатні ресурси для програмування Сайти Ютуб канали Мобільні додатки Freecode Camp Freecode Camp Enki W3Schools Academind Programming Hero Khan Academy The Coding Train Solo learn
| Сайти | Ютуб канали | Мобільні додатки |
|---|---|---|
| Freecode Camp | Freecode Camp | Enki |
| W3Schools | Academind | Programming Hero |
| Khan Academy | The Coding Train | Solo learn |
Як використовувати атрибут scope у HTML таблицях
Атрибут scope використовують для того, щоб визначити, чи заголовок призначений для рядка, стовпчика чи обох. Це визначення може бути складним для розуміння, але зачекайте: за допомогою прикладу ви краще його зрозумієте.
Головна мета елемента scope — показати цільові дані, щоб користувач не догадувався сам. Атрибут оголошений в заголовку та приймає значення col , row , colgroup й rowgroup .
Значення col й row вказують на те, що заголовок надає інформацію для рядка чи стовпчика відповідно.
Синтаксис scope
Приклад використання
Семестр Оцінка 1 Січень - Квітень Задовільно 2 Травень - Серпень Добре 2 Вересень - Грудень Відмінно
| Семестр | Оцінка | |
|---|---|---|
| 1 | Січень – Квітень | Задовільно |
| 2 | Травень – Серпень | Добре |
| 2 | Вересень – Грудень | Відмінно |
Атрибут scope показує, куди належить заголовок: до стовпчика, рядка чи обох.
У прикладі заголовки належать до стовпчиків, оскільки так написано в коді. Перегляньте, як змінюється таблиця при зміні атрибутів.
Як об’єднати комірки в HTML таблиці
Можливо, ви стикались з комірками, які об’єднані у два або більше рядків чи стовпчиків. Це називається об’єднанням комірок.
Якщо ви працювали в таких програмах, як MS office або Excel, ймовірно, ви виділяли комірки та натискали на команду.
Ті самі функції можна застосувати до HTML таблиці, використавши два атрибути: colspan для горизонтального об’єднання та rowspan для вертикального об’єднання. Атрибутам присвоюються числа, більші за нуль, що позначають кількість комірок, які потрібно об’єднати.
Приклад використання span
Ім'я Предмет Оцінка Гілларі Передова веброзробка 75 Операційна система 60 Ларі Передова веброзробка 80 Операційна система 75 Середній бал: 72.5
| Ім’я | Предмет | Оцінка |
|---|---|---|
| Гілларі | Передова веброзробка | 75 |
| Операційна система | 60 | |
| Ларі | Передова веброзробка | 80 |
| Операційна система | 75 | |
| Середній бал: 72.5 | ||
У наведеному вище прикладі ми маємо об’єднання двох комірок в рядках та трьох комірок в стовпчиках. Нам вдалось об’єднати комірки як вертикально, так і горизонтально.
При використанні атрибутів colspan та rowspan переконайтесь, що правильно оголосили значення.
Як додати заголовок, тіло та колонтитул до HTML таблиці
Так само як і будь-який інший документ, таблиця має три основні розділи: заголовок, тіло та колонтитул.
У таблиці вони розділені за допомогою атрибутів, а саме:
- — окремий заголовок для таблиці
- — основний вміст тіла
- — окремий колонтитул до таблиці
Приклад використання , та
Жовтень Листопад Продаж Прибуток Продаж Прибуток $200,00 $50,00 $300,000 $70,000 Листопад був продуктивнішим
| Жовтень | Листопад | ||
|---|---|---|---|
| Продаж | Прибуток | Продаж | Прибуток |
| $200,00 | $50,00 | $300,000 | $70,000 |
| Листопад був продуктивнішим | |||
У наведеному вище прикладі заголовок представлено назвою місяців, тіло представлене цифрами з продажів та прибутку, а колонтитул представлений твердженням.
Варто зазначити, що таблиця може мати не лише одне тіло. У подібному сценарії кожне тіло групує пов’язані між собою рядки.
Як стилізувати HTML таблиці за допомогою CSS
Таблиці набули широкого користування і майже кожна з них була стилізована. Більшість з них використовують різні стилі, будь то кольори, шрифти, виділення важливих значень тощо.
Стилізування допомагає таблицям виглядати професійно та привабливо для очей. Зрештою, ви б не хотіли, щоб ваш читач дивився на дані, розділені лише одним рядком.
На відміну від стилізації за допомогою інших мов чи інструментів, у HTML потрібен додатковий файл із розширенням .css , у якому ви додасте свої стилі та зв’яжете його з файлом HTML.
Знизу прикріплений код з прикладом стилізованої таблиці. Перегляньте, як різні стилі змінюють дисплей.
У наведеному вище коді ми створили таблицю та використали деякі атрибути, описані в публікації.
Ми стилізували її, використавши CSS файл: додали колір та кордон, щоб зробити таблицю читабельнішою та красивішою. У ній також є фіксований заголовок, тож ви можете прокручувати великий обсяг даних та бачити заголовок певного стовпчика.
Ми розглянули таблиці, створили декілька з них та навіть забігли наперед, стилізувавши їх.
Але мати знання і не знати, як їх застосувати, нічим не допоможе. Отже, де і коли потрібно використовувати таблиці у своєму дизайні?
Коли використовувати таблицю
Існує багато ситуацій, коли таблиці можуть стати в пригоді:
- Ви можете використати таблицю, якщо потрібно порівняти дані за спільними характеристиками. Наприклад, відмінності між A та B, або результати команд X та Y.
- Ви також можете використати її, якщо хочете надати загальний огляд числових даних. Хорошим прикладом є порівняння оцінок студентів або турнірна таблиця.
- Таблиця може допомогти читачам швидко знайти потрібну інформацію. Наприклад, якщо ви переглядаєте довгий список імен, таблицю можна використати для поділу списку, що полегшить роботу читачам.
Висновок
А ще ви можете стилізувати таблиці за допомогою файлу CSS, щоб вони мали кращий вигляд та чітко представляли дані.
Перш ніж закінчити, виконайте одне завдання:
Створіть таблицю, використовуючи все, що ми розглянули в цій публікації. Потім порівняйте свою таблицю із кодом нижче:
Використання атрибутів елемента HTML TABLE
Отримайте максимум від таблиць HTML шляхом вивчення атрибутів таблиць
- Програмування PHP
- Perl
- Python
- Програмування на Java
- Програмування на Javascript
- Програмування Delphi
- Програмування на C & C++
- Програмування Ruby
- Visual Basic
Атрибути HTML-таблиць дають вам набагато більше контролю над HTML-таблицями. Існує багато атрибутів, доступних для таблиць, щоб зробити їх цікавішими та змінити вигляд вашої сторінки.
Атрибути елемента HTML TABLE
У HTML5 елемент використовує глобальні атрибути та ще один атрибут, і він змінився на значення лише 1 або порожній (тобто border=””). Якщо ви хочете змінити ширину рамки, вам слід скористатися властивістю CSS border-width .
Дивіться нижче, щоб дізнатися про дійсні атрибути таблиці HTML5.
Існує також кілька атрибутів, які є частиною специфікації HTML 4.01, яка застаріла в HTML5:
- — Використовуйте властивість заповнення CSS для елементів TD і TH таблиці.
- — Використовуйте для таблиці властивість CSS border-spacing.
- —Використовуйте стилі CSS border-color: black; і стиль бордюру на столі.
- —Використовуйте стилі CSS border-color: black; і стиль рамки на відповідних елементах таблиці.
- — Замість цього ви повинні описати структуру таблиці в ЗАПИСІ або помістити всю таблицю на РИСУНОК, а описати її в ЗАПИС. Крім того, ви можете спростити структуру таблиці, щоб не було потреби в поясненнях.
- — Використовуйте властивість ширини CSS.
І один атрибут, який застарів у HTML 4.01 і також застарів у HTML5.
- align — натомість використовуйте властивість margin CSS.
Є також кілька атрибутів, які не є частиною жодної специфікації HTML. Використовуйте ці атрибути, якщо ви знаєте, що браузери, які ви підтримуєте, можуть їх обробляти, і вас не хвилює дійсний HTML.
- — Натомість використовуйте властивість CSS background-color.
- bordercolor — натомість використовуйте властивість CSS border-color.
- bordercolorlight — натомість використовуйте властивість CSS border-color.
- bordercolordark — натомість використовуйте властивість CSS border-color.
- cols — альтернативи цьому атрибуту немає.
- height — замість цього використовуйте властивість CSS height.
- — Натомість використовуйте поле властивості CSS.
- — Натомість використовуйте властивість CSS white-space.
- — Натомість використовуйте властивість CSS vertical-align.
Атрибути елемента HTML5 TABLE
Як ми згадували вище, існує лише один атрибут, окрім глобальних атрибутів, який дійсний для елемента HTML5 TABLE: border.
Атрибут border використовується для визначення рамки навколо всієї таблиці та всіх комірок у ній. Виникали певні питання щодо того, чи буде він включений до специфікації HTML5, але він залишився, оскільки він надавав інформацію про структуру таблиці, окрім просто наслідків стилю.
Щоб додати атрибут border, ви встановлюєте значення 1, якщо межа є, і порожнє значення (або пропускаєте атрибут), якщо її немає. Більшість браузерів також підтримуватимуть 0 для відсутності рамки та будь-яке інше ціле число (2, 3, 30, 500 тощо) для оголошення ширини рамки в пікселях, але це застаріло в HTML5. Натомість вам слід використовувати властивості стилю рамки CSS, щоб визначити ширину рамки та інші стилі.
Щоб створити таблицю з межею, напишіть:
Це таблиця з рамкою
Тут описуються атрибути TABLE, дійсні в HTML 4.01, але застарілі в HTML5 . Якщо ви все ще пишете документи HTML 4.01, ви можете використовувати ці атрибути, але більшість із них мають альтернативи, які зроблять ваші сторінки більш перспективними, коли ви перейдете на HTML5.
Дійсні атрибути HTML 4.01
Атрибут, який ми описали вище. Єдина відмінність HTML 4.01 від HTML5 полягає в тому, що ви можете вказати будь-яке ціле число (0, 1, 2, 15, 20, 200 тощо), щоб визначити ширину рамки в пікселях.
Щоб створити таблицю з межею 5 пікселів, напишіть:
Ця таблиця має межу 5 пікселів.
Атрибут визначає відстань між межами комірки та її вмістом. За замовчуванням два пікселі. Встановіть для параметра cellpadding значення 0, якщо ви не хочете, щоб між вмістом і рамками не було проміжків.
Щоб встановити відступ клітинки на 20, напишіть:
Ця таблиця має 20 клітинок.
Межі клітинок будуть розділені 20 пікселями.
Перегляньте приклад таблиці з заповненням клітинок
Атрибут визначає розмір простору між комірками таблиці та вмістом комірки. Як і cellpadding, за замовчуванням встановлено два пікселі, тому ви повинні встановити для нього значення 0, якщо не хочете, щоб інтервал між клітинками був відсутній.
Щоб додати інтервал між клітинками до таблиці, напишіть:
Ця таблиця має інтервал у клітинках 20.
Комірки будуть розділені 20 пікселями.
Атрибут визначає, які частини рамки, що оточує зовнішню частину таблиці, будуть видимі. Ви можете оформити стіл з усіх чотирьох сторін, з будь-якої сторони, зверху та знизу, зліва та справа або жодної.
Ось HTML для таблиці лише з лівою межею:
Ця таблиця
матиме рамку
лише з
лівого боку.
І ще один приклад з нижньою рамкою:
Ця таблиця має рамку внизу.
Подивіться на кілька столів з рамами
Атрибут схожий на атрибут frame, тільки він впливає на рамки навколо клітинок таблиці. Ви можете встановити правила для всіх клітинок, між стовпцями, між групами, як-от TBODY і TFOOT, або жодних.
Щоб побудувати таблицю з лініями лише між рядками, напишіть:
Ця таблиця 4×4 містить
рядки, а не стовпці
, виділені
атрибутом rules.
І ще один із рядками між колонками:
стовпці
якої
виділені
. Атрибут надає інформацію про таблицю для програм зчитування з екрана та інших агентів користувачів, які можуть мати проблеми з читанням таблиць. Щоб використовувати атрибут summary, ви пишете короткий опис таблиці та вказуєте його як значення атрибута. Підсумок не відображатиметься на веб-сторінці в більшості стандартних веб-переглядачів.
Ось як написати просту таблицю зі зведенням:
summary="Це зразок таблиці, що містить інформацію про заповнювач. Мета цієї таблиці — продемонструвати підсумок.">
стовпець 1 рядок 1
колонка 2 рядок 1
стовпець 1 рядок 2
стовпець 2 рядок 2
Атрибут визначає ширину таблиці в пікселях або у відсотках від елемента контейнера. Якщо ширину не встановлено, таблиця займатиме лише стільки місця, скільки їй потрібно для відображення вмісту, причому максимальна ширина дорівнює ширині батьківського елемента.
Щоб створити таблицю певної ширини в пікселях, напишіть:
Ця таблиця займає 80% ширини контейнера, в якому вона знаходиться.
А щоб побудувати таблицю з шириною у відсотках від батьківського елемента, напишіть:
Ця таблиця займає 80% ширини контейнера, в якому вона знаходиться.
Застарілий атрибут TABLE HTML 4.01
Існує один атрибут елемента TABLE, який застарів у HTML 4.01 і застарів у HTML5: align. Цей атрибут дозволяє вказати, де таблиця має бути розташована на сторінці відносно тексту, який знаходиться поруч із нею. Цей атрибут застарів у HTML 4.01, тому вам слід уникати його використання. Замість цього слід використовувати властивість CSS або margin-left: auto; і поле справа: авто; стилі. Властивість float дає вам результат, який ближче до результату, наданого атрибутом align, але це може вплинути на те, як відображається решта вмісту сторінки. Поле справа: авто; і поле зліва: авто; це те, що W3C рекомендує як альтернативу.
Ось застарілий приклад використання атрибута align:
Ця таблиця вирівняна по правому краю
Текст обтікає його зліва
А щоб отримати той самий ефект із дійсним (незастарілим) HTML, напишіть:
style="float:right;">
Ця таблиця вирівняна по правому краю
Текст обтікає його зліва
Застарілі атрибути TABLE
Попередня інформація описує атрибути елемента HTML, дійсні в HTML 4.01, але застарілі в HTML5.
Нижче описано атрибути TABLE, які недійсні в жодній поточній специфікації. Якщо вам байдуже, чи ваші сторінки перевіряються, а користувачі використовують браузер, який підтримує ці елементи, ви можете використовувати ці елементи. Але більшість із них або не підтримуються в сучасних браузерах, або мають альтернативи, які більше відповідають стандартам.
Ми не рекомендуємо використовувати ці атрибути у ваших таблицях HTML.
Атрибут — це старий атрибут, який був включений до того, як CSS отримав широку підтримку. Він дозволяє змінювати колір фону таблиці. Ви можете встановити назву кольору або шістнадцятковий код. Цей атрибут все ще працює в багатьох браузерах, але для HTML, який буде перевірено на майбутнє, вам не слід використовувати його, а використовувати замість нього CSS.
Кращою альтернативою цьому атрибуту є властивість style.
Щоб змінити колір фону таблиці, напишіть:
style="background-color: #ccc;">
Ця таблиця має сірий фон
Подібно до атрибута bgcolor, атрибут bordercolor дозволяє змінювати колір атрибута. Цей атрибут підтримується лише Internet Explorer. Замість цього слід використовувати властивість стилю border-color.
Щоб змінити колір рамки таблиці, напишіть:
Ця таблиця має червону рамку.
Атрибути bordercolorlight і bordercolordark були включені в Internet Explorer, щоб дозволити вам створити 3D-рамку навколо вашого столу. Однак, починаючи з IE8 і новіших версій, це підтримується лише в IE7 Standards Mode та Quirks Mode . Microsoft заявляє, що ці властивості більше не підтримуються.
Протягом короткого часу атрибут cols в елементі TABLE був запропонований, щоб допомогти браузерам знати, скільки стовпців містить таблиця. Передумовою було те, що це допоможе пришвидшити рендеринг великих таблиць. Однак це було реалізовано лише в Internet Explorer, а з IE8 і новіших версій це підтримується лише в IE7 Standards Mode та Quirks Mode.
Оскільки існує атрибут ширини (застарілий у HTML5), багато людей припускали, що для таблиць також існує атрибут висоти. Але оскільки таблиці відповідають ширині їхнього вмісту або ширині, визначеній у CSS або атрибуті width, висота не може бути обмежена. Тому натомість браузери дозволили атрибуту height визначати мінімальну висоту таблиці. Якби таблиця була вищою за цю висоту, вона відображалася б вищою. Але ви повинні використовувати власність
За допомогою властивості CSS height ви можете обмежити висоту, якщо ви також використовуєте властивість CSS, щоб визначити, що відбувається з надлишковим вмістом.
Щоб встановити мінімальну висоту столу, напишіть:
style="height: 30em;">
html теґ
Розподіл таблиці на на верхній нижній колонтитул і тіло відбувається за допомогою тегів:
Розподіл таблиці по колонках відбувається за домомогою нааступних тегів:
Таблиця з невидимою границею використовавалась для створення Web-сторінок. Даний метод використовувався до появи способу верстки шарами, а також за допомогою flex.
Використання інших тегів нарівні (на одному рівні) з тегами елементів таблиці заборонено.
Таблиці не повинні використовуватися для розмітки сторінок! Історично склалося, що деякі веб-розробники використовували HTML таблиці в для створення макета сторінки. Проте, існує безліч альтернатив, за допомогою яких можна створити макет сторінки, наприклад за допомогою CSS.
Теґи tbody, thead, tfoot не є обов’язковими, більшість сучасних браузерів підставляє їх самостійно, але їх можна використати для стилізації таблиці.
Синтаксис
| Атрибут | Опис атрибута |
|---|---|
| align | Визначає положення таблиці на екрані. |
| background | Визначає фоновий малюнок в таблиці |
| bgcolor | Визначає фоновий колір таблиці. |
| border | Визначає, чи використовується таблиця для цілей компонування макета сторінки (табличне верстання) |
| bordercolor | Атрибут `bordercolor` задає колір рамки навколо таблиці. |
| cellpadding | Відступ від рамки до вмісту комірки. |
| cellspacing | Відстань між комірками. |
| cols | Задає кількість стовпчиків у таблиці. |
| frame | Визначає тип рамки навколо таблиці |
| rules | Повідомляє браузеру де показувати рамки між клітинками таблиці. |
| height | Інформація відсутня |
| summary | Стислий опис таблиці. |
| width | Ширина таблиці |
Вказує додаткову текстову підказку
Повідомляє браузеру переводити вказаний текст в елементі чи ні.
Контекстне меню для елемента
Дозволяє активувати або сфокусуватись на елементі за допомогою заданого сполучення клавіш.
Визначає один або кілька класів, щоб зв’язати елемент з таблицею стилів (CSS).
Визначає чи можна перетягувати елемент.
Дозволяє редагувати текст в середні тегу.
Вказує напрямок тексту.
Приховує вміст елемента від перегляду.
Задає унікальний ідентифікатор для елемента.
Визначає основну мову вмісту елемента
Вказує браузеру перевіряти чи ні правопис і граматику в тексті елемента.
Задає вбудований (inline) CSS стиль для елемента.
Встановлює порядок отримання фокусу при переході між елементами за допомогою клавіші `Tab`.
Вказує, що робити з перетягувати елементи.
Більше інформації про загальні атрибути за посиланням Загальні атрибути в html.
| Подія | Опис події |
|---|---|
| onplay | Скрипт викликається коли медіа дані готові почати відтворення. |
| onafterprint | Скрипт виконується тільки після як документ надрукований. |
| onbeforeprint | Скрипт виконується перед тим, як документ надрукований. |
| onbeforeunload | Скрипт виконується коли документ ось-ось буде вивантажений |
| onhashchange | Скрипт виконується коли там відбулися зміни до частини якоря в URL |
| onload | Викликається після того як завантаження елемента завершене. |
| onmessage | Скрипт виконується коли викликане повідомлення. |
| onoffline | Спрацьовує коли браузер починає працювати в автономному режимі |
| ononline | Спрацьовує коли браузер починає працювати в режимі онлай. |
| onpagehide | Скрипт виконується коли користувач переходить на іншу сторінку сторінку. |
| onpageshow | Скрипт виконується коли користувач заходить на сторінку. |
| onpopstate | Скрипт виконується коли змінено історію одного вікна. |
| onresize | Скрипт виконується, коли розмір вікна браузера змінюється. |
| onstorage | Скрипт виконується, коли вміст Web Storage оновлюється. |
| onunload | Викликається, коли сторінка розвантажена, або вікно браузера було зачинено. |
| onblur | Скрипт виконується, коли елемент втрачає фокус. |
| onchange | Викликається в той момент, коли значення елемента змінюється. |
| oncontextmenu | Скрипт виконується коли викликається контекстне меню. |
| onfocus | Викликається в той момент, коли елемент отримує фокус. |
| oninput | Скрипт викликається коли користувач вводить дані поле. |
| oninvalid | Скрипт виконується, коли елемент недійсний. |
| onreset | Викликається, коли натискається у формі кнопка типу Reset. |
| onsearch | Викликається, коли користувач щось пише в поле пошуку (для <input type="search">) |
| onselect | Викликаєтсья після того як будь-який текст був обраний в елементі. |
| onsubmit | Викликається при відправленні форми. |
| onkeydown | Подія викликається, коли користувач затис (натиснув та не відпускає) клавішу. |
| onkeypress | Викликається коли корисрувач натиснув на клавішу. |
| onkeyup | Викликається коли користувач відпускає клавішу. |
| ondblclick | Виникає при подвійному клацанні ЛКМ на елементі. |
| ondrag | Періодично викликається при операції перетягування. |
| ondragend | Викликається коли користувач відпускає перелягуваний елемент. |
| ondragenter | Викликається, коли перетягуваний елемент входить в цільову зону. |
| ondragleave | Викликається, коли перетягуваний елемент виходть з зони призначення. |
| ondragover | Викликається, коли перетягуваний елемент знаходиться в зоні призначення. |
| ondragstart | Викликається, коли користувач починає перетягувати елемент, або виділений текст. |
| ondrop | Викликається, коли перетягуваний елемент падає до зони призначення. |
| onmousedown | Викликається, коли користувач затискає ЛКМ на елементі. |
| onmousemove | Викликається, коли курсор миші переміщається над елементом. |
| onmouseout | Викликається, коли курсор виходить за межі елемента. |
| onmouseover | Виконується, коли курсор наводиться на елемент. |
| onmouseup | Викликається, коли користувач відпускає кнопку миші. |
| onscroll | Викликається при прокручуванні вмісту елемента (чи веб-сторінки). |
| onwheel | Викликається, коли користувач прокручує коліщатко миші. |
| oncopy | Викликається, коли користувач копіює вміст елемента. |
| oncut | Викликається, коли користувач вирізає вміст елемента. |
| onpaste | Викликається, коли користувач вставляє вміст в елемент. |
| onabort | Виконується при перериванні якоїсь події. |
| oncanplay | Скрипт виконується коли файл готовий, для початку відтворення (коли він буферизований достатньо, щоб почати відтворення) |
| oncanplaythrough | Скрипт виконується, коли контент вже може бути відтворений без переривання на буферизацію. |
| oncuechange | Скрипт виконується коли змінюється кий в <track> елемента |
| ondurationchange | Викликається коли змінюється довжина медіа файлу. |
| onemptied | Викликається коли доступ до медіа контенту обривається (зникло з’єднання з мережею). |
| onended | Викликається коли медіа елемент повністю відтворив свій зміст. |
| onshow | Викликається, коли елемент <menu> буде відображено як контекстне меню. |
| onloadedmetadata | Скрипт виконується коли метадані (розміри чи тривалість) завантажуються. |
| onloadeddata | Викликається коли медіа данні завантажено. |
| onloadstart | Викликається коли браузер тільки починає завантажувати медіа дані з сервера. |
| onpause | Викликається коли відтворення медіа даних призупинено. |
| onplaying | Викликається коли розпочато відтворення медіа даних. |
| onprogress | Подія onprogress відбувається, коли браузер завантажує вказане аудіо / відео. |
| onratechange | Викликається коли змінюється швидкість відтворення медіа даних. |
| onseeked | Викликається коли атрибут seeked у тега audio або video змінює значення з true на false. |
| onseeking | Викликається коли атрибут seeking у тегів audio або video змінює значення з false на true |
| onstalled | Скрипт виконується коли браузер з будь-якої причини не може отримати медіа дані. |
| onsuspend | Скрипт виконується коли з будь-якої причини завантаження данних призупинено до його повного завантаження. |
| ontimeupdate | Викликається коли змінилася позиція відтворення елемента <audio> або <video>. |
| onvolumechange | Викликається коли змінюється гучність звуку. |
| onwaiting | Викликається коли наступний кадр при відтворенні медіа даних недоступний, але браузер очікує що він незабаром завантажиться. |
| ontoggle | Викликається, коли користувач відкриває або закриває елемент <details>. |
| onerror | Викликається якщо при завантаженні елемента сталася помилка. |
| onclick | Подія викликається коли користувач клацає ЛКМ по елементу. |
Більше інформації про html події за посиланням Атрибути подій в html.