Bonjour,
Tout d'abord, j'ai fait quelques recherches sur le web, sur le forum et lus rapidement la FAQ. J'ai trouvé des problèmes semblables, mais rien qui m'indique comment régler mon problème qui est de plus en plus urgent. Le site doit être livré très prochainement...
Je ne peux pas montrer de page en ligne ni mettre le vrai contenu de mes liens, car le site n'est pas encore public.
Mon problème étant que j'ai un menu composer de liens que je veux mettre display: block afin que l'espacement autour soit aussi cliquable. Je précise que mon menu est dynamique, au cas ou...
Tout va bien dans Firefox et IE7. Par contre, IE6 me fait des misères...
Sous IE6, tant que je reste sur le texte du lien, ça marche, mais dès que je vais à côté, plus de lien!
Mon code html :
Mon code CSS :
La seule façon pour que ça fonctionne c'est en ajoutant une image en haut de mes liens, n'importe quelle image! Mais en faisant ça, je brise le layout... En plus, j'ai remarqué ça par hasard et par désespoir!
1- Est-ce que quelqu'un peut me dire pourquoi ça ne marche pas sans l'image?
2- Pourquoi ça marche avec l'image? (ça me rend presque folle de ne pas comprendre...)
Merci d'avance!
Modifié par Ziel (12 Jun 2007 - 19:16)
Tout d'abord, j'ai fait quelques recherches sur le web, sur le forum et lus rapidement la FAQ. J'ai trouvé des problèmes semblables, mais rien qui m'indique comment régler mon problème qui est de plus en plus urgent. Le site doit être livré très prochainement...
Je ne peux pas montrer de page en ligne ni mettre le vrai contenu de mes liens, car le site n'est pas encore public.
Mon problème étant que j'ai un menu composer de liens que je veux mettre display: block afin que l'espacement autour soit aussi cliquable. Je précise que mon menu est dynamique, au cas ou...
Tout va bien dans Firefox et IE7. Par contre, IE6 me fait des misères...
Sous IE6, tant que je reste sur le texte du lien, ça marche, mais dès que je vais à côté, plus de lien!
Mon code html :
<div id="sousmenu">
<a href="http//..." class=menugauche>texte du lien1</a>
<a href="http//..." class=menugauche>texte du lien2</a>
</div>
Mon code CSS :
div#sousmenu
{
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
vertical-align: bottom;
width: 137px;
}
div#sousmenu a.menugauche:link
{
display: block;
border-top: solid 4px #E0E0E0;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 3px 8px 3px 5px;
font: 9px Verdana, Tahoma, arial, sans-serif;
background-color: #999;
color: #FFF;
text-decoration: none;
}
div#sousmenu a.menugauche:visited
{
display: block;
border-top: solid 4px #E0E0E0;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 3px 8px 3px 5px;
font: 9px Verdana, Tahoma, arial, sans-serif;
background-color: #999;
color: #FFF;
text-decoration: none;
}
div#sousmenu a.menugauche:focus
{
display: block;
border-top: solid 4px #E0E0E0;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 3px 8px 3px 5px;
font: 9px Verdana, Tahoma, arial, sans-serif;
background-color: #999;
color: #FFF;
text-decoration: none;
}
div#sousmenu a.menugauche:hover
{
display: block;
border-top: solid 4px #E0E0E0;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 3px 8px 3px 5px;
font: 9px Verdana, Tahoma, arial, sans-serif;
background-color: #666;
color: #FFF;
text-decoration: none;
}
div#sousmenu a.menugauche:active
{
display: block;
border-top: solid 4px #E0E0E0;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 3px 8px 3px 5px;
font: 9px Verdana, Tahoma, arial, sans-serif;
background-color: #999;
color: #FFF;
text-decoration: none;
}
La seule façon pour que ça fonctionne c'est en ajoutant une image en haut de mes liens, n'importe quelle image! Mais en faisant ça, je brise le layout... En plus, j'ai remarqué ça par hasard et par désespoir!
<div id="sousmenu">
<img src="monimage.gif" alt="" />
<a href="http//..." class=menugauche>texte du lien1</a>
<a href="http//..." class=menugauche>texte du lien2</a>
</div>
1- Est-ce que quelqu'un peut me dire pourquoi ça ne marche pas sans l'image?
2- Pourquoi ça marche avec l'image? (ça me rend presque folle de ne pas comprendre...)
Merci d'avance!
Modifié par Ziel (12 Jun 2007 - 19:16)