Элемент span
является элементом inline , который должен содержать только другие элементы inline и не должен содержать элементов block .
С Спецификация :
Как правило, элементы уровня блока могут
содержат встроенные элементы и другие
элементы уровня блока. В общем-то,
встроенные элементы могут содержать только данные
и другие встроенные элементы. Присущий
это структурное различие является
Идея создания блоковых элементов
"большие" структуры, чем встроенные
элементы.
Общий элемент группировки на уровне блоков - div
. Общий элемент группировки на уровне строки - span
.
Опять же, от спецификации :
Элементы DIV и SPAN, в
соединение с идентификатором и классом
атрибуты, предлагают общий механизм
для добавления структуры в документы.
Эти элементы определяют содержание
встроенный (SPAN) или блочный (DIV), но
не навязывать других презентационных идиом
на содержание.