Можете ли вы иметь <span> внутри <span>?

Вот история: я использую SWFObject для вставки объекта Flash в свою страницу. Вложение ест мой span. Итак, я потерял все свои CSS для этого. Я думал переместить весь CSS в родителя, поэтому я не теряю стили CSS, когда появляется Flash.

Я попытался использовать span внутри span, но я не думаю, что он работает. Для этого есть причина? Я не понимаю, почему у вас может быть div внутри div, но не span внутри span.

Это связано с тем, что spans является встроенным?

Ответ 1

Спецификация HTML4 гласит, что:

Встроенные элементы могут содержать только данные и другие встроенные элементы

Span - это встроенный элемент, поэтому допустимый интервал span. Существует связанный с этим вопрос: могут ли теги <span> иметь какие-либо теги внутри них? что делает его совершенно ясным.

Спецификация HTML5 (включая самый последний проект HTML 5.3 от 16 ноября 2017 года) изменяет терминологию, но она по-прежнему совершенно полезна для размещения диапазона внутри другого диапазона.

Ответ 2

Да. Вы можете иметь span в пределах span. Ваша проблема связана с чем-то другим.