¿Valida esto en XHTML?¿Están las etiquetas de nido anidadas OK en XHTML?
<span>hello<span>world</span></span>
¿Valida esto en XHTML?¿Están las etiquetas de nido anidadas OK en XHTML?
<span>hello<span>world</span></span>
Sí lo hará. Puede ayudarse a sí mismo mediante el uso de la opción w3's validator entrada directa:
<!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>
SPAN sólo puede contener elementos en línea, tales como SPAN etc.
¡Span hará lo que yo le diga! 'span {display: block}': D – greaterKing
Bueno, todavía no puede contener elementos de nivel de bloque, incluso si lo hace diseñado como un bloque. Por cierto, compruebe también que mi respuesta se publicó hace 8 años. – dusoft
Sé que solo estaba tratando de crear jajaja ... y si "puedes" poner elementos de bloque dentro de los intervalos no es como si el navegador explotara o algo así ... pero es algo que no debes hacer como regla general para seguir estándares web adecuados eso es todo. – greaterKing
Absolutamente.
Aquí está la definición de un DOCTYPE estricto en XHTML para un elemento span.
<!ELEMENT span %Inline;> <!-- generic language/style container -->
<!ATTLIST span
%attrs;
>
La parte "% inline" me dice que puede tener nodos secundarios de la "% inline;" lista de elementos de entidades.
El elemento span se incluye en la lista de elementos clasificados como "% Inline", que combinado con span que permite elementos secundarios "% Inline" me dice que span es un hijo válido de span.
Esto responderá a la parte de "validación" de la pregunta, pero no a la parte "OK". La DTD solo puede describir un subconjunto de la especificación. – Quentin
gracias. ¡No sabía sobre la opción de entrada directa! – rick