148 votes

Les balises span imbriquées sont-elles acceptables en XHTML ?

Est-ce que cela sera validé en XHTML ?

<span>hello<span>world</span></span>

139voto

RichardOD Points 19942

Oui, il le fera. Vous pouvez vous aider en utilisant le Le validateur du W3 option d'entrée directe :

<!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>

87voto

joebert Points 1696

Absolument.

Voici la définition d'un DOCTYPE strict XHTML pour un élément span.

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

La partie "%Inline" m'indique qu'il peut avoir des nœuds enfants de la liste d'éléments d'entités "% Inline ;".

L'élément span est inclus dans la liste des éléments classés comme "% Inline", ce qui, combiné au fait que span autorise les éléments enfants "%Inline", me dit que span est un enfant valide de span.

29voto

dusoft Points 5014

SPAN ne peut contenir que des éléments en ligne, tels que SPAN etc.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X