Bonjour à tous,

J'ai juste une question toute simple.
Est-ce que c'est "valide" de faire un lien sur des balises <div> en Xhtml strict ?

Par exemple
<a href="#"><div></div></a>


D'avance merci pour vos conseils
Modifié par Cozy_Cookie (31 Jul 2007 - 10:25)
Bonjour,

Non: un élément a ne peut contenir que des éléments de type en ligne (comme une image, em, un span, etc). Or div est un élément de type bloc (tout comme p, les titres h...)
Modifié par Gilles (31 Jul 2007 - 09:28)
Captain Ishido a écrit :
AMHA, le plus propre serait de coller un "id" a ton "a" et de déclarer cet id dans ta css.

Heu... oui, mais juste comme ça, ça ne sert pas à grand chose.

On peut par contre transformer un lien en élément de type bloc:
[b]HTML:[/b]
<a href="..." id="blabla">du texte et des éléments de type en-ligne uniquement</a>

[b]CSS:[/b]
a#blabla {
display: block;
}
OK, parfait, merci. Le problème c'est que je je voulais mettre en réalité toute une série de bloc dans mon lien genre :

[code]<a href="#"><div><div></div></div></a>

Donc le fait de transformer la balise <a> en bloc ne va pas aller.
Mais de toute façon, au plus j'y réfléchis au plus je me dis que ce n'est pas une même idée (même si c'était valide). Je ne pense pas que ce soit vraiment génial niveau référencement.

Encore merci pour vos conseils. A bientôt,