J'ai cette construction:CSS: largeur d'un lien ne change pas en définissant l'attribut largeur
<a onclick="toggle_media_box(); return false;" href="#" class="media_link">
<div id="media_link" class="media_link"></div>
</a><br />
#media_link {
background-image: url("/images/media.png");
}
.media_link {
width: 445px;
height: 200px;
}
Taille de l'image est 445px (mais était 620px). Tous les autres liens comme celui-ci ont la taille 620px.
Dans l'IE tout fonctionne très bien et le lien est de 445px de taille. Mais dans Firefox et Chrome, le lien est toujours de 620 pixels. Le div a la bonne taille de 445px.
Que faire? La balise <a>
doit avoir la taille de 445px.
Chose intéressante, le lien ne dépasse pas la taille de 445px, mais est cliquable jusqu'à la taille de 620px.
vôtre Joern.
Votre HTML n'est pas valide pour commencer. Vous ne pouvez pas avoir de div à l'intérieur d'une ancre. Les éléments de niveau en ligne ne peuvent pas contenir d'éléments de niveau bloc. –