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

Mise en page CSS Discussion :

<a href, div et validation w3c [CSS 2]


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut <a href, div et validation w3c
    Bonjour à tous

    J'ai un menu dont les div sont des images.
    Il y a un hover sur ses images

    voici des bout de code

    code CSS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    .restauration {
    background-image:url(images/3.JPG);
    background-repeat:no-repeat;
    width:129px;
    height:34px;
    }
     
    .restauration:hover {
    background-image:url(images/3hover.JPG);
    background-repeat:no-repeat;
    width:129px;
    height:34px;
    }
    puis un bout de mon XHTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <li style="width:129px;"> <a class="MenuBarItemSubmenu" href="spip.php?rubrique4"><div class="restauration"></div></a>

    Donc le hic est que le validateur w3c n'aime pas ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a class="MenuBarItemSubmenu" href="spip.php?rubrique4"><div class="restauration"></div></a>

    il me sort :
    document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag


    Je ne vois pas ce que je peux faire pour remedier à cela

    Merci d'avance pour votre aide

  2. #2
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    désolée je viens de trouver

    - mettre des span au lieu de div
    - mettre un display:block; dans la classe où il y a l'image

    problème résolu

  3. #3
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par oceane751 Voir le message
    désolée je viens de trouver

    - mettre des span au lieu de div
    - mettre un display:block; dans la classe où il y a l'image

    problème résolu
    Non c'est une erreur

  4. #4
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    pourquoi?
    le validateur aime et donc moi aussi

  5. #5
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par oceane751 Voir le message
    pourquoi?
    le validateur aime et donc moi aussi
    Pardon j'ai pas eu le temps de développer.
    Ce n'est pas une erreur d'un point de vue de la validité (la validation n'est qu'un outil et non une fin en soi), autrement dit elle n'a pas pour fonction de garantir l'absence de mauvaises pratiques même si elle est un des maillons de la qualité web.

    En ce qui concerne l'accessibilité, le contenu textuel du menu ne sera ni accessible pour les robots d'indexation, ni en cas de CSS désactivée ou d'images non chargées pour une raison ou une autre.
    Pour ces raisons, tu dois placer ton image dans le code HTML avec le alt correspondant au nom de la rubrique, et la faire changer d'état via JS ou si possible mettre ton image en fond et écrire le texte de l'intitulé par dessus en HTML, le changement d'image se faisant alors via une translation vertical du background pour éviter d'avoir à preloader l'état hover de l'image.

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

Discussions similaires

  1. validation <div> et <a> w3c
    Par guigo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/01/2010, 17h56
  2. [HTML] URLs avec variable et validation W3C
    Par pirouette_07 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 11/10/2005, 11h27
  3. validation w3c et javascript: erreur?
    Par stoyak dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/08/2005, 14h59
  4. [HTML / Viewpoint / Valid W3C] Problème de lecture
    Par zebden dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 01/02/2005, 11h15

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