¿Cuáles son las etiquetas permitidas dentro de un <li>?

132

He estado buscando la lista de etiquetas que están disponibles dentro de a <li>, pero no pude encontrar ninguna referencia.

¿Es posible que se permita algún elemento de bloque HTML 4+ que cumpla con los estándares?

mascotas
fuente

Respuestas:

7

Es un elemento de nivel de bloque, así que casi todo vale. Los problemas solo se presentan cuando se colocan elementos de nivel de bloque dentro de elementos en línea.

Scott Brown
fuente
3
Las etiquetas P son elementos de nivel de bloque, pero pueden no contener ningún elemento de nivel de bloque. "Todo vale" no es del todo exacto con respecto al nivel de bloque: stackoverflow.com/questions/8397852/…
HoldOffHunger
Por lo tanto, " pretty muchtodo vale". Hay una respuesta de 171 votos en esta pregunta de 7 años, así que creo que la gente estará bien
Scott Brown
4

Sí, más o menos. Puede tener listas dentro de listas ( ya sea dentro <li>o simplemente sueltas dentro de <ol>/ <ul> la lista interna debe estar dentro de<li> ), elementos de bloque y elementos en línea.

Para mí no tendría mucho sentido poner un <table>dentro de <li>, pero incluso eso sigue siendo válido.

Nathan MacInnes
fuente
1

Puede utilizar el Servicio de validación de marcado del W3C para probar sus casos y saber si su marcado es válido o no.

Este validador verifica la validez de marcado de los documentos web en HTML, XHTML, SMIL, MathML, etc.

Sarfraz
fuente