Учебники

HTML5 — Атрибуты

Как объяснялось в предыдущей главе, элементы могут содержать атрибуты, которые используются для установки различных свойств элемента.

Некоторые атрибуты определены глобально и могут использоваться для любого элемента, в то время как другие определены только для определенных элементов. Все атрибуты имеют имя и значение и выглядят так, как показано ниже в примере.

Ниже приведен пример атрибутов HTML5, который иллюстрирует, как разметить элемент div с помощью атрибута с именем class, используя значение «example» —

<div class = "example">...</div>

Атрибуты могут быть указаны только в начальных тегах и никогда не должны использоваться в конечных тегах .

Атрибуты HTML5 нечувствительны к регистру и могут быть записаны в верхнем или смешанном регистре, хотя наиболее распространенное соглашение — придерживаться строчных.

Стандартные атрибуты

Приведенные ниже атрибуты поддерживаются почти всеми тегами HTML 5.

атрибут Опции функция
ключ доступа Определяемые пользователем Определяет сочетание клавиш для доступа к элементу.
выравнивать правый, левый, центр Горизонтально выравнивает теги
фон URL Размещает фоновое изображение за элементом
BGCOLOR числовые, шестнадцатеричные, значения RGB Размещает цвет фона позади элемента
учебный класс Определяемые пользователем Классифицирует элемент для использования с каскадными таблицами стилей.
contenteditable правда, ложь Указывает, может ли пользователь редактировать содержимое элемента или нет.
контекстное меню Идентификатор меню Определяет контекстное меню для элемента.
данных XXXX Определяемые пользователем Пользовательские атрибуты. Авторы документа HTML могут определять свои собственные атрибуты. Должен начинаться с «data-».
перетаскиваемый правда, ложь, авто Указывает, разрешено ли пользователю перетаскивать элемент.
рост Числовое значение Определяет высоту таблиц, изображений или ячеек таблицы.
скрытый скрытый Указывает, должен ли элемент быть видимым или нет.
Я бы Определяемые пользователем Называет элемент для использования с каскадными таблицами стилей.
вещь Список элементов Используется для группировки элементов.
itemprop Список предметов Используется для группировки предметов.
проверка орфографии правда, ложь Указывает, должен ли элемент проверять орфографию или грамматику.
стиль Таблица стилей CSS Определяет встроенный стиль для элемента.
предмет Пользователь определяет идентификатор Определяет соответствующий элемент элемента.
TabIndex Номер вкладки Определяет порядок вкладок элемента.
заглавие Определяемые пользователем «Всплывающее» название для ваших элементов.
VALIGN верх, середина, низ Вертикально выравнивает теги в элементе HTML.
ширина Числовое значение Определяет ширину таблиц, изображений или ячеек таблицы.

Полный список тегов HTML5 и связанных с ними атрибутов см. В нашей ссылке на теги HTML5 .

Пользовательские атрибуты

В HTML 5 появилась новая функция — добавление пользовательских атрибутов данных.

Пользовательский атрибут данных начинается с data- и будет назван в соответствии с вашими требованиями. Вот простой пример —

<div class = "example" data-subject = "physics" data-level = "complex">
   ...
</div>

Приведенный выше код будет совершенно корректным HTML5 с двумя пользовательскими атрибутами, называемыми datasubject и data-level . Вы сможете получить значения этих атрибутов, используя JavaScript API или CSS аналогично обычным атрибутам.