Probleme de code XHTML

Fermé
dc85 Messages postés 5 Date d'inscription samedi 29 août 2009 Statut Membre Dernière intervention 9 avril 2015 - 29 août 2009 à 21:19
dc85 Messages postés 5 Date d'inscription samedi 29 août 2009 Statut Membre Dernière intervention 9 avril 2015 - 29 août 2009 à 23:29
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!
A voir également:

5 réponses

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
dc85 Messages postés 5 Date d'inscription samedi 29 août 2009 Statut Membre Dernière intervention 9 avril 2015
29 août 2009 à 22:11
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
Swifty_core Messages postés 3 Date d'inscription lundi 13 juillet 2009 Statut Membre Dernière intervention 29 août 2009
29 août 2009 à 22:56
Essaye de changer le style ton <span> en display:block ...
0
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dc85 Messages postés 5 Date d'inscription samedi 29 août 2009 Statut Membre Dernière intervention 9 avril 2015
29 août 2009 à 23:29
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