Partage

faire une liste dans une liste à puce

erreur validation W3C

Sujet résolu
28 décembre 2005 à 13:16:18

Bonjour amis zéros,

J'ai un problème lors de la validation par le W3C d'une de mes pages. En fait, le problème réside dans une liste à puce. J'ai créé une liste dans une liste. Je vous vous montrer le code ce sera plus simple à comprendre je pense:

Citation : Code

<ul>
<li><a href="#intro">Ferrucio Lamborghini et origine de la rivalité avec Ferrari </a></li>
<li><a href="#gallardo">Lamborghini Gallardo</a></li>
<li><a href="#murcielago">Lamborghini Murcielago</a></li>

<ul>
<li><a href="#rgt">Lamborghini Murcielago RGT</a></li>
<li><a href="#barchetta">Lamborghini Murcielago Barchetta</a></li>
<li><a href="#roadster">Lamborghini Murcielago Roadster</a></li></ul>

<li><a href="#s">Concept S</a></li>
<li><a href="#sources">Sources</a></li>
</ul>



voici les differentes erreurs répertoriées :

Citation : W3C

document type does not allow element "ul" here; assuming missing "li" start-tag.


document type does not allow element "li" here; missing one of "ul", "ol" start-tag.


end tag for "li" omitted, but OMITTAG NO was specified.




merci davance de votre aide...
28 décembre 2005 à 13:19:03

Tu ne peux pas mettre de <ul> dans un autre <ul>...
28 décembre 2005 à 13:19:11

Le validateur parle de lui-même ;)
Edit : Par contre, je suis pas d'accord avec Yuston. A toi de comprendre le validateur et de réfléchir.
28 décembre 2005 à 13:23:30

ok merci :) mais je fais comment alors pour faire une liste à l'intérieur d'une liste? suis-je obligé de passer par le CSS et de demander un retrait plus important? n'y a-t-il pas quelque chose de plus rapide?

(Moi? Paresseux? Pas du tout ! :p )
28 décembre 2005 à 13:24:21

Tu peux très bien (cf. mon édit). A toi de réfléchir.
28 décembre 2005 à 13:30:10

<ul>
    <li><a href="#intro">Ferrucio Lamborghini et origine de la rivalité avec Ferrari </a></li>
    <li><a href="#gallardo">Lamborghini Gallardo</a></li>
    <li><a href="#murcielago">Lamborghini Murcielago</a>
           <ul>
                  <li><a href="#rgt">Lamborghini Murcielago RGT</a></li>
                  <li><a href="#barchetta">Lamborghini Murcielago Barchetta</a></li>
                  <li><a href="#roadster">Lamborghini Murcielago Roadster</a></li>
           </ul>
    </li>
    <li><a href="#s">Concept S</a></li>
    <li><a href="#sources">Sources</a></li>
</ul>


C'est pas forcément evident au début.
28 décembre 2005 à 13:33:22

Moi qui voulais le laisser comprendre que le validateur voulait un tag <li> avant la liste...
28 décembre 2005 à 13:37:22

MAis même avec l'aide du validateur,, c'est pas forcément evident si on a jamais vu comment faire des lmises imbriquées.
28 décembre 2005 à 13:39:51

Enfin, document type does not allow element "ul" here; assuming missing "li" start-tag c'est assez clair, le type du document n'accepte pas l'élément 'ul' ici : il manque la balise d'ouverture <li>.
Je vois pas ce qu'on peut demander de plus précis.
28 décembre 2005 à 13:44:17

Ce n'est pas parce que l'on sait que l'on ne peut pas mettre de ul dans un ul, et qu'il manque des li quelque part que la réponse saute aux yeux.. enfin aux tiens peut être, mais si on a jamais été habitué à ce genre d'erreurs, c'est pas forcément simple... pour un zéro ;)
28 décembre 2005 à 13:47:13

Bon, d'accord, je me retire :)
N'empêche que bayerndemunich, te voilà sensibilisé, ce type d'erreur signifie en général que l'élément n'est pas encadré par ce qu'il faut.
Mine de rien, j'espère avoir quand même réussi mon coup. :p

faire une liste dans une liste à puce

× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
  • Editeur
  • Markdown