Bonsoir,
Je viens vers vous pour trouver une solution à mon problème ; j'ai un site sur lequel je créé une page répertoriant tous les liens, un plan du site en gros. Je veux donc l'afficher sous forme de liste (ul, li, ... ) suivant les catégories qui peuvent, ou non contenir d'autres catégories. Je génère cette liste en php et le résultat est satisfaisant en apparence mais ne passe pas au validateur w3c xhtm 1.0 Transitional.
Voilà ma source (simplifiée) ;
Code : Tout sélectionner
<ul>
<li><b><a href="#">1.1</a></b></li>
<li><b><a href="#">1.2</a></b></li>
<li><b><a href="#">1.3</a></b></li>
<ul>
<li><b><a href="#">1.3.1</a></b></li>
<li><b><a href="#">1.3.2</a></b></li>
<li><b><a href="#">1.3.3</a></b></li>
<ul>
<li><i><a href="#">1.3.3.1</a></i></li>
<li><i><a href="#">1.3.3.2</a></i></li>
</ul>
<li><i><a href="#">1.3.4</a></i></li>
<li><i><a href="#">1.3.4</a></i></li>
</ul>
</ul>
Voilà grosso modo ce que j'ai. Lors de la validation, j'obtiens des erreurs ;
Au niveau de l'ouverture de mon deuxième et troisième ul - Erreur: document type does not allow element "ul" here; assuming missing "li" start-tag
Au niveau des li au troisième sous niveau - Erreur: document type does not allow element "li" here; missing one of "ul", "ol", "menu", "dir" start-tag
Au niveau de la fermeture des sous niveau ul - Erreur: end tag for "li" omitted, but OMITTAG NO was specified
[...]
Se répétant bien sur autant de fois qu'il y a de niveau/liste.
C'est peut être (et j'espère) tout bête, mais je ne trouve pas la solution, j'espère que quelqu'un pourra m'éclairer
Merci et bonne soirée à tous