11 Voto

Validación HTML: UL en UL causa error "ul not allowed as child of element ul in this context"

Pregunta de Invitado | 31/03/2021 a las 22:49

Acabo de ver mi sitio web en un validador HTML. Recibí el siguiente mensaje de error allí:

Error: ul not allowed as child of element ul in this context. (Suppressing further errors from this subtree.) - [Error: ul no permitido como elemento secundario del elemento ul en este contexto. (Suprimiendo más errores de este subárbol).]

El error se refiere a una de mis listas ul en la que he incluido otra lista ul anidada como sublista. Es algo como esto:

<ul>
  <li>A</li>
  <ul>
    <li>A1</li>
    <li>A2</li>
  </ul>
  <li>B</li>
  <li>C</li>
</ul>

Ahora, me pregunto si es posible crear una construcción de este tipo utilizando HTML válido. Según entiendo este error, no se permite utilizar un elemento UL como hijo de otro UL. ¿O hay alguna posibilidad de hacerlo?

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

Seguro que es posible crear listas anidadas con HTML válido.

Lo que debe tener en cuenta es que solo se permiten elementos LI directamente debajo de un elemento UL.

Entonces, también su sublista debe declararse como un elemento de lista rodeado por <li></li> así:

<ul>
  <li>A</li>
  <li>
      <ul>
         <li>A1</li>
         <li>A2</li>
      </ul>
  </li>
  <li>B</li>
  <li>C</li>
</ul>

Con esto, HTML Validator no debería quejarse.
02/04/2021 a las 03:00

ResponderPositivo Negativo
Responder

Temas Relacionados

CSS: Cómo incluir CSS en HTML

Tutorial | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.