Вложены ли теги span в XHTML?

Будет ли это подтверждено в XHTML?

<span>hello<span>world</span></span>
 Mr Lister23 июл. 2018 г., 12:14
Интересно, как этот вопрос сумел собрать сотни голосов за эти годы.
 Andrew Truckle16 окт. 2018 г., 11:23
@MrLister Я думаю, потому что я только что гуглил вопрос, и эта статья появилась ... :)

Ответы на вопрос(3)

Абсолютно.

Вот определение из XHTML-строгого DOCTYPE для элемента span.

<!ELEMENT span %Inline;> <!-- generic language/style container -->
<!ATTLIST span
  %attrs;
  >

& Quot;% Inline & quot; Часть говорит мне, что он может иметь дочерние узлы из & quot;% Inline; & quot; список элементов сущностей.

Элемент span включен в список элементов, классифицированных как «% Inline», которые в сочетании с span позволяют «% Inline» дочерние элементы говорят мне, что span является допустимым потомком span.

Решение Вопроса

Да, это будет. Вы можете помочь себе, используявалидатор w3 опция прямого ввода:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
        <head>
          <title>Title</title>
        </head>

        <body>
           <p>
               <span>Test<span>Nest span</span></span>
           </p>
        </body>
      </html>
 rick04 июл. 2009 г., 01:28
Благодарю. я не знал о параметре прямого ввода!
 03 июл. 2009 г., 10:56
Это ответит на вопрос «проверить» часть вопроса, но не «ОК» часть. DTD может описывать только подмножество спецификации.

SPAN может содержать только встроенные элементы, такие как SPAN и т. Д.

 02 июн. 2017 г., 13:20
Это точка. Благодаря веб-стандартам вам больше не придется взламывать свой веб-сайт. Шутки в сторону, я благодарен, что они у нас есть.
 26 мая 2017 г., 02:25
Спан сделает то, что я скажу!span { display:block } : D
 21 сент. 2017 г., 10:16
Да, выведите H из диапазона и диапазона внутри H.
 29 мая 2017 г., 15:22
Ну, он по-прежнему не может содержать элементы уровня блока, даже если вы сделаете его стилизованным как блок. Кстати, проверьте также, что мой ответ был опубликован 8 лет назад.
 30 мая 2017 г., 20:16
Я знаю, что просто пытался создать LOL ... и да, вы "можете" помещать блочные элементы в промежутки, это не значит, что браузер взорвется или что-то в этом роде ... но некоторые из них не следует делать, как правило, для соблюдения надлежащих веб-стандартов.

Ваш ответ на вопрос