problème float et lien hypertexte IE6

problème float et lien hypertexte IE6 - HTML/CSS - Programmation

Marsh Posté le 21-07-2008 à 17:49:52    

Bonjour,
 
J'ai placé mes boutons avec des float afin qu'ils ne bougent pas au redimensionnement du navigateur sous IE6 (ouverture des favoris par exemple). Sous FF et IE7 il n'y a aucun soucis.
 
 voici mon css :

Code :
  1. #patrimoine {
  2. width: 262px;
  3. height: 206px;
  4. background-repeat:no-repeat;
  5. background-image: url(../images-css/encart-patrimoine.jpg);
  6. margin-left: 674px;
  7. margin-top: -219px;
  8. }
  9. #bouton-impots {
  10. width: 92px;
  11. height: 24px;
  12. background-image:url(no-image);
  13. filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='./images-css/impots.png');
  14. margin-left: -92px;
  15. margin-top: 80px;
  16. float: left;
  17. }
  18. #bouton-transmettre {
  19. width: 92px;
  20. height: 24px;
  21. background-image:url(no-image);
  22. filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='./images-css/transmettre.png');
  23. margin-left: -92px;
  24. margin-top: 109px;
  25. float: left;
  26. }
  27. #bouton-argent {
  28. width: 92px;
  29. height: 24px;
  30. background-image:url(no-image);
  31. filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='./images-css/argent.png');
  32. margin-left: -92px;
  33. margin-top: 138px;
  34. float: left;
  35. }
  36. #bouton-simulation {
  37. width: 92px;
  38. height: 24px;
  39. background-image:url(no-image);
  40. filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='./images-css/simulation.png');
  41. margin-left: -92px;
  42. margin-top: 167px;
  43. float: left;
  44. }


 
et la page html correspondante :

Code :
  1. <div id="patrimoine">  
  2.  
  3.   <a href="http://www.google.fr"><div id="bouton-emprunt"></div></a>
  4.   <a href="http://www.google.fr"><div id="bouton-impots"></div></a>
  5.   <a href="http://www.google.fr"><div id="bouton-transmettre"></div></a>
  6.   <a href="http://www.google.fr"><div id="bouton-argent"></div></a>
  7.   <a href="http://www.google.fr"><div id="bouton-simulation"></div></a>
  8.      
  9.       </div>


J'ai remarqué qu'en mettant "position:absolute" au <div id="patrimoine"> les liens de boutons redevenaient actifs mais que c'était au tour de l'encart patrimoine lui-même de bouger au redimensionnement de la fenêtre !  :(  
 
Merci de pouvoir m'éclairer sur ce point.

Reply

Marsh Posté le 21-07-2008 à 17:49:52   

Reply

Marsh Posté le 22-07-2008 à 23:26:53    

Déjà, tu ne peux pas placer une balise <div> dans une balise <a> (un élément de type en-ligne ne peut pas avoir pour descendant autre chose qu'un élément de type en-ligne, donc pas un bloc).
Ensuite, ta balise <div>, elle ne te sert à rien.
Contente-toi de balises <a> pour faire des boutons, à mettre dans une liste (ul, li) pour en faire un menu sémantique et accessible.
Pour utiliser float et avoir l'effet escompté, il te suffira d'ajouter une propriété display:block pour tes <a>.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed