5568 sujets

Sémantique web et HTML

Bonjour,

Voilà, j'ai un problème avec une balise <a>, qui se trouve être non cliquable ...
Pourtant j'utilise la même structure de balise que 4x ailleurs dans mon code (qui fonctionne là bas !), mais ici non, ça ne veut pas ...

Voilà le code :


<td>
      <div class="liste_img_suppr">
           <a href="pages/suppr_action.php?id=<?php echo $id;?>&amp;page=<?php echo $page;?>" 
                title="Suppression" 
                class="zone_href a_lien suppression_appel_liste">
            </a>
       </div>
</td>


Comme je le disais, firebug m'indique ceci comme code pour la balise (et l'affiche en grisé vu qu'il ne fonctionne pas) :

a écrit :
<a class="zone_href a_lien suppression_appel_liste" a="" <="" title="Suppression" href="pages/suppr_action.php?id=1&page=6"></a>


Si vous avez une idée d'où sortent le a="" et <="" j'aimerais bien savoir ...
Merci à tous !
Modifié par Seyu (31 Jan 2012 - 17:00)
salut,

la balise n'est pas fermée.

<a href="pages/suppr_action.php?id=<?php echo $id;?>&amp;page=<?php echo $page;?>" 

                title="Suppression" 

                class="zone_href a_lien suppression_appel_liste"> le texte du lien

            </a>
J'ai vu ça en même temps, mais en fait ça fait toujours la même chose même une fois fermée Smiley bawling

Enfin ça écrit ça sur firebug, mais toujours en grisé ! :

a écrit :
<a class="zone_href a_lien suppression_appel_liste" title="Suppression" href="pages/suppr_action.php?id=1&page=6"></a>

Modifié par Seyu (31 Jan 2012 - 13:50)
mais pourquoi ne mets tu rien entre les balises "ouvrante et fermante."?
<a ...>TEXT</a>
Parce qu'à cet endroit est affiché l'image de la classe du div "liste_img_suppr".

Ça fonctionne lorsque je place le <div> à l'intérieur du <a>, mais alors pourquoi est-ce que ça fonctionne comme ça sur les autres pages et pas ici ...
et tu ne peux pas - plutôt - mettre cette image dans la balise <a> ?
<a ...><img ... /></a>
C'est justement ce que j'ai essayé de faire et maintenant ça fonctionne, mais je voudrais juste comprendre pourquoi ça fonctionnait (et fonctionne encore) ailleurs ...

C'est dans cet ordre là dans une autre page et ça fonctionne très bien :

<div class="liste_img_modif">
      <a class="zone_href a_lien suppression_user_liste" title="Modification"           href="pages/popin_modif_appel.php?id=&page=3"></a>
</div>

Modifié par Seyu (31 Jan 2012 - 14:02)
Seyu a écrit :
je voudrais juste comprendre pourquoi ça fonctionnait (et fonctionne encore) ailleurs ...

On n'a pas assez d'infos pour le déterminer.
- Une possibilité c'est si ton lien n'a pas de largeur ou hauteur définies: dans ce cas il prend sans doute une surface à l'écran de 0 pixels sur 0.
- Une autre possibilité c'est si ton élément est recouvert par un autre élément transparent, qui récupère les évènements de clic.
- Ça peut être toute autre chose encore.

En tout cas, un lien vide c'est une connerie pour l'accessibilité et le référencement. Il faut toujours avoir un intitulé. Si c'est une icone cliquable, ça se code avec une image dans le lien et un texte alternatif pertinent pour l'image. Smiley cligne