Просмотров: 965

Виды элементов в HTML5 с позиции синтаксиса.

Элементы HTML делятся на следующие 5 групп:

1)      Пустые одиночные элементы (Void elements)

area, base, br, col, command, embed, hr, img, input, keygen, link, meta, param, source, track, wbr

2)      Необработанные текстовые элементы (Raw text elements)

script, style

3)      Элементы RCDATA

textarea, title

4)      Сторонние элементы (Foreign elements)

Элементы из пространства имен MathML и SVG

5)      Нормальные элементы

Все остальные элементы.

Тэги используются для разграничения начала и конца элементов в разметке страницы. Необработанные текстовые элементы, элементы RCDATA и нормальные элементы имеют открывающий тэг, который показывает, где они начинаются и закрывающий тэг, который показывает, где они заканчиваются. Открывающие и закрывающие тэги для определенных нормальных элементов может не указываться. Для тех элементов, где они не могут упускаться, они обязательно должны присутствовать.

Пустые одиночные элементы имеют только открывающий тэг.

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

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

Пустые элементы не могут содержать никакого контента (т.к. у них нет закрывающего тэга, то никакого контента не может быть размещено между ними).