Partage
  • Partager sur Facebook
  • Partager sur Twitter

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...
    • Partager sur Facebook
    • Partager sur Twitter
      28 décembre 2005 à 13:19:03

      Tu ne peux pas mettre de <ul> dans un autre <ul>...
      • Partager sur Facebook
      • Partager sur Twitter
        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.
        • Partager sur Facebook
        • Partager sur Twitter
          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 )
          • Partager sur Facebook
          • Partager sur Twitter
            28 décembre 2005 à 13:24:21

            Tu peux très bien (cf. mon édit). A toi de réfléchir.
            • Partager sur Facebook
            • Partager sur Twitter
              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.
              • Partager sur Facebook
              • Partager sur Twitter
                28 décembre 2005 à 13:33:22

                Moi qui voulais le laisser comprendre que le validateur voulait un tag <li> avant la liste...
                • Partager sur Facebook
                • Partager sur Twitter
                  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.
                  • Partager sur Facebook
                  • Partager sur Twitter
                    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.
                    • Partager sur Facebook
                    • Partager sur Twitter
                      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 ;)
                      • Partager sur Facebook
                      • Partager sur Twitter
                        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
                        • Partager sur Facebook
                        • Partager sur Twitter

                        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