Probleme de code XHTML

dc85 Messages postés 5 Statut Membre -  
dc85 Messages postés 5 Statut Membre -
Bonjour,
je veux faire valider une feuille de code XHTML ici http://validator.w3.org mais je trouve une erreur sur toutes mes pages:

"

1. Error Line 17, Column 67: document type does not allow element "div" here; missing one of "object", "ins", "del", "map", "button" start-tag

<div><a href="accueil.html"><div id="en_tete_orientation_generale"></div></a></div>



The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").

"

Que dois-je faire pour corriger ca?

Cette ligne me sert a inserer une banniere dans mon CSS: je cree un bloc vide et je lui mets une image de fond, avec retour a l'accueil en cliquant sur l'image. J'ai essaye comme ca mais l'image n'apparait plus:

<div><a href="accueil.html"><span id="en_tete_orientation_generale"></span></a></div>

Merci de votre aide!
Configuration: Windows XP
Firefox 3.0.13

5 réponses

  1. le père
     
    Bonjour

    Le message le dit clairement : tu n'as pas le droit de mettre un <div> là. Le <div> est un élément de bloc, il ne peut pas être dans un élément incorporé (<a>) :
    http://fr.selfhtml.org/html/reference/elements.htm#div

    Tu ne peux pas mettre une balise <img tout simplement ?
    0
  2. dc85 Messages postés 5 Statut Membre
     
    si, je pourrais mettre une balise image, mais l'autre solution me permaittait de changer de banniere directement depuis la feuille de style donc un seul fichier a ouvrir!
    0
  3. Swifty_core Messages postés 3 Statut Membre
     
    Essaye de changer le style ton <span> en display:block ...
    0
  4. le père
     
    J'étais en train de l'essayer, ça marche avec le display:block dans le style du span.
    Mais il faut aussi mettre un width et un height.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dc85 Messages postés 5 Statut Membre
     
    oui, je viens de le mettre, ca fonctionne!

    Autre chose, quelles sont les consequences si on attribue des proprietes css a "html" (exemple, pour un disign fixe, je voudrais avoir les bords en noir et non en blanc)

    Certaines personnes m ont dit que html ne devait pas avoir de proprietes dans le css!
    0