Probleme de code XHTML
dc85
Messages postés
5
Statut
Membre
-
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!
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
-
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 ? -
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!
-
Essaye de changer le style ton <span> en display:block ...
-
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. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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!