Являются ли теги, такие как <div>
, <form>
, <pre>
и т.д. внутри внутри <span>
?
В тегах <span> есть теги в них?
Ответ 1
Элемент span
- это встроенный элемент, который должен содержать только другие встроенные элементы и элементы блока.
Из спецификация:
Как правило, элементы уровня блока могут содержат встроенные элементы и другие элементы уровня блока. В общем, встроенные элементы могут содержать только данные и другие встроенные элементы. В это структурное различие идея создания блочных элементов "большие" структуры, чем встроенные элементы.
Общий элемент группировки уровня блока - div
. Общим элементом группировки на уровне строки является span
.
Опять же, спецификация:
Элементы DIV и SPAN, в соединение с идентификатором и классом атрибуты, предлагают общий механизм для добавления структуры к документам. Эти элементы определяют контент, который должен быть встроенный (SPAN) или блочный уровень (DIV), но не налагать никаких других презентационных идиом по содержанию.
Ответ 2
В соответствии с HTML Living Standard модель контента для элементов SPAN - это "Фраза содержимого".
Подробнее о элементе SPAN здесь.
Ознакомьтесь с информацией о фразировании здесь. Эта вторая ссылка содержит полный список всех элементов, которые могут быть помещены в элемент SPAN.