significado hijos hacer etiquetas etiqueta ejemplos div como atributos html html5 validation xhtml html-lists

hijos - etiquetas html



¿Puedo usar un div dentro de un elemento de la lista? (5)

Dentro de un <li> puedes tener cualquier cosa que puedas poner naturalmente dentro de un <div> . No son diferentes en este sentido.

Debería ser válido en HTML4, XHTML y HTML5 también.

Sin embargo, esto NO es válido (por lo que las fuentes que encontró sobre "sin divs en las listas" podrían referirse a esta situación):

<ul> <li></li> <div></div> <li></li> </ul>

Entonces: Las listas ( ul , ol ) solo pueden tener li s como sus hijos. Pero pueden tener cualquier cosa como sus hijos.

¿Por qué el siguiente código es válido cuando estoy usando un <div> dentro de un <li> ?

<ul> <li class="aschild"> <div class="nav">Test</div> </li> </ul>


Porque <li> es un elemento de bloque, no un elemento en línea como <span> o <a> .


Sí tu puedes. Tanto como quieras.


Sí, puedes usar un div dentro de un li y se validará.

<!ELEMENT li %Flow;> <!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*"> <!ENTITY % block "p | %heading; | div | %lists; | %blocktext; | fieldset | table">


Un <li> es un elemento de bloque, y funcionará perfectamente bien con otros elementos de bloque dentro.