IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Superposition de balise UL non valide en HTML5 ? [HTML 5]


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19
    Par défaut Superposition de balise UL non valide en HTML5 ?
    Bonsoir tout le monde,

    Je suis en train de coder mon premier site en HTML5 et accessoirement, je vérifie de temps en temps que le code est valide selon les normes W3C.

    Lors de ma dernière validation, le validateur m'indique que je n'ai pas le droit de superposer des balises <ul> dans d'autres balises <ul>...

    Voici le bout de code incriminé (menu déroulant de langue en html et css uniquement) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <nav id="language">
    <ul>
    <li>Langue ⇓</li>
    <ul>
    <li><a href="index.php?lang=en" id="en">anglais</a></li>
    </ul>
    </ul>
    </nav>
    Je ne vois pas réellement en quoi c'est un problème pour le validateur cette superposition de <ul>...

    Quelqu'un aurait une avis sur la question ? Et sinon, est-ce que vous auriez une autre variante en tête qui puisse me permettre de garder mon menu de choix de langue en pure html5/css ???

    Merci et bonne soirée

    Marco

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <ul>
    <li>Langue ⇓
    <ul>
      <li><a href="index.php?lang=en" id="en">anglais</a></li>
    </ul></li>
    </ul>
    Dans ton cas précis, c'est plus logique comme ça... Il y en a d'autres où c'est pas logique du tout, par contre. Mais bon.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19
    Par défaut
    Merci pour ta réponse thelvin !

    J'avais déjà pensé à cette solution mais elle m'obligeait à revoir un peu, trop à mon goût, mon CSS pour que le menu fonctionne correctement...

    Je vais attendre jusqu'à demain pour voir si il y a d'autres réponses qui arrivent, sinon, je clôturerai le sujet... On ne va quand même pas faire 15 ans sur un truc aussi bidon

    Merci

    Marco

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Dans ce cas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <ul>
    <li>Langue ⇓</li>
    <li><ul>
      <li><a href="index.php?lang=en" id="en">anglais</a></li>
    </ul></li>
    </ul>
    Sémantiquement c'est moins bon, mais voilà.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19
    Par défaut
    Merci encore thelvin ! T'es chaud ce soir

    Finalement, après un ou deux petit test en local et ensuite sur le validateur, j'ai choisi ta première solution.

    Elle fonctionne nickel et surtout (flemme quand tu nous tiens) je n'ai même pas eu à retoucher mon code CSS. Donc j'achète !

    Merci encore et bonne soirée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [HTML 4.0] Balise h2 non valide à cet endroit
    Par goofyto8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 19/08/2014, 13h03
  2. Balise TITLE en dynamique : W3C non valide
    Par Alain17 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 14/12/2013, 21h59
  3. Réponses: 4
    Dernier message: 23/01/2009, 16h47
  4. Balises ul non valide
    Par Gartek dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 28/10/2008, 21h07
  5. TThread et waitfor - descripteur non valide
    Par code34 dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2003, 23h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo