Вот история: я использую SWFObject, чтобы вставить объект Flash на мою страницу. Вложение ест мой span
. Поэтому я теряю все свои CSS для этого. Я думал о переносе всего CSS на родительский, чтобы не терять свои стили CSS при появлении Flash.
Я пытался использовать span
внутри span
, но я не думаю, что это работает. Для этого есть причина? Я не понимаю, почему вы можете иметь div
внутри, div
но не span
внутри span
.
Это связано с spans
тем, чтобы быть встроенным?
position: block
илиposition: inline-block
добавить стиль.display: block
илиdisplay: inline-block
.Ответы:
Спецификация HTML4 гласит, что:
Span является встроенным элементом, поэтому допустимо использовать span внутри span. Есть связанный вопрос: могут ли теги <span> иметь какие-либо типы тегов внутри них? что делает это совершенно ясно.
Спецификация HTML5 (включая самый последний черновик HTML 5.3 от 16 ноября 2017 года) меняет терминологию, но все еще совершенно правильно размещать диапазон внутри другого диапазона.
источник
Да. Вы можете иметь
span
внутриspan
. Ваша проблема проистекает из чего-то другого.источник