Каковы допустимые атрибуты для элемента DIV в HTML?

Каковы все допустимые атрибуты DIV?

Основываясь на этой ссылке, он отображается только class, id, title. Это верно? Значение, атрибут for и другие недействительны для DIV?

Ответ 1

См. Спецификации W3C:

  • id, class (идентификаторы в документе)
  • lang (информация о языке), dir (направление текста)
  • title (название элемента)
  • style (встроенная информация о стиле)
  • align (выравнивание)
  • onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup

for для label и указывает атрибут id элемента ввода, к которому применяется метка.

См. также спецификации HTML5:

Элемент div не имеет особого значения. Он представляет своих детей. Его можно использовать с атрибутами class, lang и title, чтобы разделить семантику, общую для группы последовательных элементов.

Примечание. Авторы настоятельно рекомендуют просматривать элемент div как элемент последней инстанции, поскольку ни один другой элемент не подходит. Использование более подходящих элементов вместо элемента div обеспечивает лучшую доступность для читателей и упрощает обслуживание для авторов.

Ответ 2

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

<div class="marvellous" data-for="xy" data-another-attribute="nothing"></div>

John Resig по атрибутам data-

Все, что вам нужно сделать, это использовать doctype HTML5 (<!DOCTYPE html>), и ваша страница будет действительна. Этот doctype отлично работает даже в старых браузерах.

Ответ 3

Список атрибутов доступен здесь: https://www.w3schools.com/tags/tag_div.asp

  • класса
  • папка
  • ID
  • языки
  • стиль
  • название
  • XML: языки

Плюс все атрибуты события:

  • onclick
  • ondblclick
  • onmousedown
  • onmousemove
  • onmouseout
  • OnMouseOver
  • onmouseup
  • onkeydown
  • onkeypress
  • onkeyup

Ответ 4

contenteditable атрибут также полезен и редко используется.

<div contenteditable="true">Using this on runtime content can changed.</div>

Этот атрибут предоставляет способ использования этого, как текстовое поле Normal. но текст, измененный на стороне браузера, не сохраняется в кодировке.

FIDDLE