HTML Все атрибуты
Атрибуты HTML позволяют присваивать тегам определённые свойства, дополнять и изменять их содержимое. Атрибуты прописываются в открывающем теге и состоят из двух частей. Первая — имя, которое пишется через пробел после названия тега. Вторая часть — это значение атрибута, которое указывают после знака (=) и заключают в кавычки.
Атрибуты HTML разнятся для разных тегов. Большинство из них выполняет различные задачи, но есть несколько глобальных атрибутов. Их можно применить ко многим элементам веб-документа.
Атрибут | Элементы | Описание |
---|---|---|
accept | <input> | Определяет список типов файлов, которые можно отправлять на сервер для обработки (только для type="file") |
accept-charset | <form> | Определяет кодировки символов, которые должны использоваться для отправки формы |
accesskey | Global Attributes | Определяет комбинацию клавиш для активации / фокусировки элемента |
action | <form> | Указывает адрес программы или документа, который обрабатывает данные формы |
align | Устарел в HTML5 | Задает выравнивание содержимого по горизонтали. Используйте вместо него CSS |
alt | <area>, <img>, <input> | Указывает альтернативный текст, если исходный элемент не может быть отображен браузером |
async | <script> | Указывает, что сценарий выполняется асинхронно (только для внешних скриптов) |
autocomplete | <form>, <input> | Помогает заполнять поля форм текстом, который был введён в них ранее |
autofocus | <button>, <input>, <keygen>, <select>, <textarea> | Указывает, что элемент должен автоматически получать фокус при загрузке страницы |
autoplay | <audio>, <video> | Указывает, что аудио / видео начнет воспроизводиться автоматически после загрузки страницы |
bgcolor | Устарел в HTML 5 | Задает цвет фона элемента. Используйте вместо него CSS |
border | Устарел в HTML 5 | Определяет ширину рамки элемента. Используйте вместо него CSS |
challenge | <keygen> | Указывает, что значение элемента <keygen> должно изменяться при отправке |
charset | <meta>, <script> | Определяет кодировку символов |
checked | <input> | Указывает, что элемент <input> должен быть предварительно выбран при загрузке страницы (для type="checkbox" или type="radio") |
cite | <blockquote>, <del>, <ins>, <q> | Указывает URL-адрес ресурса (документа или сообщения), из которого была заимствована цитата либо объясняется причина удаления / вставки текста |
class | Глобальные атрибуты | Определяет одно или несколько имен классов для элемента (относится к классу в таблице стилей) |
color | Устарел в HTML 5 | Определяет цвет текста элемента. Используйте вместо него CSS |
cols | <textarea> | Определяет видимую ширину текстовой области |
colspan | <td>, <th> | Определяет количество столбцов, которые должна занимать ячейка таблицы |
content | <meta> | Определяет значение, связанное с атрибутом http-equiv или name |
contenteditable | Глобальные атрибуты | Определяет, является ли содержимое элемента редактируемым или нет |
contextmenu | Глобальные атрибуты | Определяет контекстное меню для элемента. Контекстное меню появляется, когда пользователь щелкает правой кнопкой мыши на элементе |
controls | <audio>, <video> | Указывает, что элементы управления аудио/видео (такие как кнопка воспроизведения/паузы и т.д.) должны быть отображены |
coords | <area> | Определяет координаты области |
data | <object> | Указывает URL ресурса, который будет использоваться объектом |
data-* | Глобальные атрибуты | Используется для хранения персонализированных данных на странице или в приложении |
datetime | <del>, <ins>, <time> | Указывает дату и время |
default | <track> | Указывает, что элемент <track> является предпочтительной текстовой дорожкой, если пользователь не указал инное предпочтение |
defer | <script> | Указывает, что скрипт будет выполнен, когда страница закончит синтаксический анализ (только для внешних скриптов) |
dir | Глобальные атрибуты | Определяет направление текста для содержимого в элементе |
dirname | <input>, <textarea> | Указывает уникальное имя значения направления вывода текста |
disabled | <button>, <fieldset>, <input>, <keygen>, <optgroup>, <option>, <select>, <textarea> | Указывает, что указанный элемент / группа элементов должны быть отключены |
download | <a>, <area> | Указывает на необходимость загрузки указанного ресурса с последующим сохранением на устройство пользователя |
draggable | Глобальные атрибуты | Указывает, является ли элемент перетаскиваемым или нет |
dropzone | Глобальные атрибуты | Определяет, что делать с перетаскиваемыми пользователем данными — скопировать их, перетащить или связать — в момент, когда данные бросаются на элемент |
enctype | <form> | Указывает способ кодирования данных формы при отправке их на сервер (только для method="post") |
for | <label>, <output> | Указывает, к какому элементу (элементам) формы привязана метка <label> |
form | <button>, <fieldset>, <input>, <keygen>, <label>, <meter>, <object>, <output>, <select>, <textarea> | Задает имя формы, к которой принадлежит элемент |
formaction | <button>, <input> | Указывает, куда отправлять данные формы. Только для type="submit" |
headers | <td>, <th> | Позволяет связать ячейки таблицы с заголовками. Этот атрибут предназначен для повышения доступности таблицы пользователям речевых браузеров |
height | <canvas>, <embed>, <iframe>, <img>, <input>, <object>, <video> | Указывает высоту элемента |
hidden | Global Attributes | Представляет собой выключатель, который определяет, отображать объект в окне браузера или нет |
high | <meter> | Определяет предел, при достижении которого значение считается высоким |
href | <a>, <area>, <base>, <link> | Указывает URL-адрес страницы, на которую ссылается ссылка |
hreflang | <a>, <area>, <link> | Указывает язык связанного документа |
http-equiv | <meta> | Предоставляет HTTP-заголовок для информации / значения атрибута content |
id | Глобальные атрибуты | Указывает уникальный идентификатор элемента |
ismap | <img> | Говорит браузеру что рисунок является серверной картой-изображением |
keytype | <keygen> | Определяет алгоритм безопасности ключа |
kind | <track> | Определяет тип текстовой дорожки |
label | <track>, <option>, <optgroup> | Определяет заголовок текстовой дорожки |
lang | Глобальные атрибуты | Определяет язык контента элемента |
list | <input> | С помощью идентификатора присоединяет к элементу формы <input> элемент <datalist> с вариантами автодополнения |
loop | <audio>, <video> | Указывает, что аудио/видео будет запускаться снова, каждый раз, после завершения |
low | <meter> | Определяет предел, при достижении которого значение считается низким |
manifest | <html> | Реализует механизм кэширования, который позволяет создавать оффлайновые приложения, т.е. работающие в автономном режиме без непосредственного подключения к Интернету |
max | <input>, <meter>, <progress> | Задает максимальное значение |
maxlength | <input>, <textarea> | Определяет максимальное количество символов, допускаемых в элементе |
media | <a>, <area>, <link>, <source>, <style> | Устанавливает устройство вывода, для которого предназначена таблица стилей |
method | <form> | Указывает метод HTTP, который следует использовать при отправке данных формы |
min | <input>, <meter> | Задает минимальное значение |
multiple | <input>, <select> | Указывает, что пользователь может ввести в одном поле более одного значения |
muted | <video>, <audio> | Отключает звук аудио. При этом после загрузки страницы пользователь будет иметь возможность изменить громкость по своему усмотрению |
name | <button>, <fieldset>, <form>, <iframe>, <input>, <keygen>, <map>, <meta>, <object>, <output>, <param>, <select>, <textarea> | Задает имя элемента |
novalidate | <form> | Отключает проверку (отправляемых на сервер) данных формы на корректность |
onabort | <audio>, <embed>, <img>, <object>, <video> | Скрипт запускаемый при прерывании загрузки |
onafterprint | <body> | Скрипт срабатывает после того, как документ будет напечатан |
onbeforeprint | <body> | Скрипт выполняется перед распечаткой документа |
onbeforeunload | <body> | Скрипт срабатывает до загрузки документа |
onblur | Все видимые элементы | Скрипт срабатывает, когда элемент теряет фокус |
oncanplay | <audio>, <embed>, <object>, <video> | Скрипт срабатывает, когда файл будет готов, чтобы начать проигрывание (когда будет достаточно буферизирован) |
oncanplaythrough | <audio>, <video> | Скрипт срабатывает, когда файл может быть воспроизведен полностью (от начала до конца), не останавливаясь для буферизации |
onchange | Все видимые элементы | Скрипт срабатывает при изменении значений элемента |
onclick | Все видимые элементы | Скрипт срабатывает при клике левой кнопки мыши на элементе |
oncontextmenu | Все видимые элементы | Скрипт срабатывает при вызове контекстного меню на элементе |
oncopy | Все видимые элементы | Скрипт срабатывает, когда пользователь копирует содержимое элемента |
oncuechange | <track> | Скрипт срабатывает при изменении метки в элементе <track> |
oncut | Все видимые элементы | Скрипт срабатывает, когда пользователь вырезает содержимое элемента |
ondblclick | Все видимые элементы | Скрипт срабатывает после двойного клика мыши на элементе |
ondrag | Все видимые элементы | Скрипт срабатывает, когда элемент или выделенный текст перетаскивается |
ondragend | Все видимые элементы | Скрипт срабатывает, когда пользователь закончил перетаскивание элемента (после операции перетаскивания) |
ondragenter | Все видимые элементы | Скрипт срабатывает, когда элемент будет перенесен на заданную зону (цель для переноса) |
ondragleave | Все видимые элементы | Скрипт срабатывает, когда элемент выходит из допустимой зоны для переноса |
ondragover | Все видимые элементы | Скрипт срабатывает, когда элемент перемещают над допустимой зоной для переноса |
ondragstart | Все видимые элементы | Скрипт срабатывает, когда пользователь начинает перетаскивать элемент |
ondrop | Все видимые элементы | Скрипт срабатывает после того, как перетаскиваемый элемент опустился на объект перетаскивания |
ondurationchange | <audio>, <video> | Скрипт срабатывает при изменении длины продолжительности медиа файла |
onemptied | <audio>, <video> | Скрипт запускается, когда происходит какой-либо сбой, и файл неожиданно оказывается недоступным (например, неожиданно отключается) |
onended | <audio>, <video> | Скрипт срабатывает, когда аудио/видео файл дойдет до конца (например для вывода сообщения: спасибо за прослушивание/просмотр) |
onerror | <audio>, <body>, <embed>, <img>, <object>, <script>, <style>, <video> | Скрипт срабатывает, если возникнет ошибка при загрузке файла |
onfocus | Все видимые элементы | Скрипт срабатывает, когда элемент получает фокус |
onhashchange | <body> | Скрипт срабатывает, в том случае если произошли изменения в названии #якоря из текущего URL-адреса |
oninput | Все видимые элементы | Скрипт срабатывает, когда элемент получает ввод данных от пользователя |
oninvalid | Все видимые элементы | Скрипт срабатывает, когда отправляемый элемент формы был проверен и не удовлетворяет ограничениям формы (например, не заполнено обязательное поле - атрибут required) |
onkeydown | Все видимые элементы | Скрипт срабатывает, когда пользователь нажимает на любую клавишу |
onkeypress | Все видимые элементы | Скрипт срабатывает после того, как пользователь нажал на клавишу |
onkeyup | Все видимые элементы | Скрипт срабатывает после того, как нажатая клавиша была отпущена |
onload | <body>, <iframe>, <img>, <input>, <link>, <script>, <style> | Скрипт запустится после завершения полной загрузки страницы |
onloadeddata | <audio>, <video> | Скрипт срабатывает при загрузке данных медиа файла |
onloadedmetadata | <audio>, <video> | Скрипт срабатывает, когда загружены мета-данные (например размер и продолжительность) |
onloadstart | <audio>, <video> | Скрипт срабатывает при загрузке файла прежде, чем начнет загружаться на самом деле |
onmousedown | Все видимые элементы | Скрипт срабатывает при нажатии кнопки мыши на элементе |
onmousemove | Все видимые элементы | Скрипт срабатывает, пока указатель мыши перемещается над элементом |
onmouseout | Все видимые элементы | Скрипт срабатывает, когда указатель мыши перемещается за пределы элемента |
onmouseover | Все видимые элементы | Скрипт срабатывает, когда указатель мыши начал перемещаться над элементом |
onmouseup | Все видимые элементы | Скрипт срабатывает при отпускании кнопки мыши с элемента |
onmousewheel | Все видимые элементы | Скрипт срабатывает при использовании колеса мыши |
onoffline | <body> | Скрипт срабатывает, когда браузер начинает работать в автономном режиме |
ononline | <body> | Скрипт срабатывает, когда браузер начинает работать в онлайн |
onpagehide | <body> | Скрипт срабатывает, когда пользователь покидает страницу |
onpageshow | <body> | Скрипт срабатывает, когда пользователь переходит на страницу |
onpaste | Все видимые элементы | Скрипт запускается, когда пользователь вставляет некоторый контент в элемент |
onpause | <audio>, <video> | Скрипт запускается, когда носитель приостанавливается либо пользователем, либо программно |
onplay | <audio>, <video> | Скрипт срабатывает, когда файл готов начать воспроизводиться |
onplaying | <audio>, <video> | Скрипт срабатывает при воспроизведении файла |
onpopstate | <body> | Скрипт срабатывает при изменении окна истории |
onprogress | <audio>, <video> | Скрипт срабатывает, когда браузер находится в процессе получения данных медиа файла |
onratechange | <audio>, <video> | Скрипт срабатывает, каждый раз, при изменении режима воспроизведения (например, когда пользователь переключается на медленное воспроизведение или режим быстрой перемотки) |
onreset | <form> | Скрипт срабатывает при сбросе формы |
onresize | <body> | Скрипт срабатывает, когда окно браузера изменяется |
onscroll | Все видимые элементы | Скрипт срабатывает во время прокручивания полосы прокрутки элемента |
onsearch | <input> | Скрипт запускается, когда пользователь что-то пишет в поле поиска (для <input="search">) |
onseeked | <audio>, <video> | Скрипт запускается, когда атрибут seek установлен в false, указывая, что поиск закончился |
onseeking | <audio>, <video> | Скрипт запускается, когда атрибуту seek присвоено значение true, указывающее, что поиск активен |
onselect | Все видимые элементы | Скрипт срабатывает при выделении текста в элементе |
onshow | <menu> | Скрипт срабатывает, когда элемент <menu> отображается как контекстное меню |
onstalled | <audio>, <video> | Скрипт срабатывает, когда браузер не может получить данные медиа файла по любой причине |
onstorage | <body> | Скрипт срабатывает, когда веб-хранилище данных обновляется |
onsubmit | <form> | Скрипт срабатывает при отправке формы |
onsuspend | <audio>, <video> | Скрипт срабатывает, когда получение данных медиа файла прекращается, до окончания полной загрузки по любой причине |
ontimeupdate | <audio>, <video> | Скрипт срабатывает, когда позиция воспроизведения изменилась (например, когда пользователь выбрал другую точку воспроизведения) |
ontoggle | <details> | Скрипт срабатывает, когда пользователь открывает или закрывает элемент <details> |
onunload | <body> | Скрипт срабатывает при выходе пользователя из документа |
onvolumechange | <audio>, <video> | Скрипт, который будет запускаться каждый раз, когда изменяется громкость (включая отключение звука) |
onwaiting | <audio>, <video> | Скрипт запускается, когда носитель приостановлен, но ожидается, что он возобновит работу (например, когда медиа приостанавливает работу, чтобы записать дополнительные данные) |
onwheel | Все видимые элементы | Скрипт запускается, когда колесо мыши поворачивается вверх или вниз по элементу |
open | <details> | Указывает, что содержимое элемента <details> должно быть видимыми (открытым) для пользователя |
optimum | <meter> | Определяет, какое значение является оптимальным |
pattern | <input> | Указывает регулярное выражение, согласно которому требуется вводить и проверять данные в поле формы |
placeholder | <input>, <textarea> | задает подсказку в поле ввода HTML-формы |
poster | <video> | Указывает изображение, которое будет отображаться во время загрузки видео, или пока пользователь не нажмет кнопку воспроизведения |
preload | <audio>, <video> | Указывает браузеру подсказку о желательном варианте предварительной загрузки audio/video файла |
readonly | <input>, <textarea> | Указывает, что элемент доступен только для чтения |
rel | <a>, <area>, <link> | Определяет связь между текущим документом и связанным документом |
required | <input>, <select>, <textarea> | Указывает, что элемент обязательно должен быть заполнен до отправки формы |
reversed | <ol> | Указывает, что порядок списка должен быть нисходящим (9,8,7 ...) |
rows | <textarea>, <frameset> | Определяет видимое количество строк в текстовой области |
rowspan | <td>, <th> | Определяет количество строк, которые должна занимать ячейка таблицы |
sandbox | <iframe> | Включает дополнительный набор ограничений для контента в <iframe> |
scope | <th> | Указывает, является ли ячейка заголовка заголовком для столбца, строки или группы столбцов или строк |
scoped | <style> | Задаёт правила стиля элементу, который является корнем элемента <style>, и всем его дочерним элементам |
selected | <option> | Обозначает вариант, выбранный по умолчанию |
shape | <area> | Определяет форму области |
size | <input>, <select> | Задает ширину, в символах (для <input>) или количество видимых опций (для <select>) (for ) |
sizes | <img>, <link>, <source> | Задает размер связанного ресурса |
span | <col>, <colgroup> | Задает количество столбцов для диапазона |
spellcheck | Глобальные атрибуты | Указывает браузеру проверять или нет правописание и грамматику в тексте |
src | <audio>, <embed>, <iframe>, <img>, <input>, <script>, <source>, <track>, <video> | Указывает URL-адрес мультимедийного файла |
srcdoc | <iframe> | Определяет HTML-содержимое страницы, отображаемой в <iframe> |
srclang | <track> | Определяет язык текстовых данных трека (требуется, если kind="subtitles") |
srcset | <img>, <source> | Указывает URL-адрес изображения, которое нужно использовать в разных ситуациях |
start | <ol> | Задает начальное значение упорядоченного списка |
step | <input> | Определяет допустимые числовые интервалы для поля ввода |
style | Глобальные атрибуты | Определяет встроенный стиль CSS для элемента |
tabindex | Глобальные атрибуты | устанавливает порядок получения фокуса при переходе между элементами с помощью клавиши Tab |
target | <a>, <area>, <base>, <form> | Указывает где будет открыт документ при переходе по ссылке или место отправки формы |
title | Глобальные атрибуты | Указывает дополнительную информацию об элементе |
translate | Глобальные атрибуты | Указывает, следует ли переводить содержимое элемента или нет |
type | <button>, <embed>, <input>, <link>, <menu>, <object>, <script>, <source>, <style> | Определяет тип элемента |
usemap | <img>, <object> | Указывает изображение в качестве карты-изображения на стороне клиента |
value | <button>, <input>, <li>, <option>, <meter>, <progress>, <param> | Задает значение элемента |
width | <canvas>, <embed>, <iframe>, <img>, <input>, <object>, <video> | Определяет ширину элемента |
wrap | <textarea> | Указывает, как обтекать текст в текстовой области при отправке в форме |
Учебник HTML
HTML уроки: HTML Атрибуты