Bonjour,

afin d'améliorer (très légèrement Smiley langue ) le référencement de mon site, je viens de valider entièrement mon site et il passe... à une erreur près Smiley smile

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

elle s'applique sur cette partie de code :

<a href="http://www.ZZZ.fr">
<div id="faq" class="bloc_330faq"></div></a> 


La structure peut surprendre mais il est nécessaire qu'elle fonctionne ainsi.

Quelqu'un a-t-il une idée ??


merci !
Administrateur
Bonjour,

a est un élément HTML de type en ligne (inline) et div est de type bloc
Un block peut pas être imbriqué dans un inline, jamais.
Je te laisse regarder dans les tutos/articles/astuces en dehors du forum, j'ai pas les liens sous la main Smiley cligne

edit: là un navigateur normal va ouvrir le a, le fermer avant le div et ignorer le </a> puisqu'il n'y a pas de <a> après le </div>
Modifié par Felipe (14 Dec 2010 - 15:27)
Oui je comprend.

En fait le problème c'est que je définis un lien sur ce qui est défini dans la div (et apporté en css) dont une image et son positionnement notamment...
Salut,
oxoCreations a écrit :
En fait le problème c'est que je définis un lien sur ce qui est défini dans la div (et apporté en css) dont une image et son positionnement notamment...

Une autre solution consiste à utiliser le doctype du HTML 5 (qui permet ce genre d'imbrication).
problème résolu avec :


<div class="bloc_330faq">

<a href="http://www.ZZZ.fr">

<img src="http://img.png" alt="txt"></img>

</a> </div>  


merci
Hello,

a écrit :
<img src="http://img.png" alt="txt"></img>


euh? 'tention, <img /> est une balise auto-fermante et pas ouvrante/fermante…