Problème de compatibilité IE et FF ...

Problème de compatibilité IE et FF ... - HTML/CSS - Programmation

Marsh Posté le 21-03-2008 à 07:53:12    

Bonjour, j'ai réussi à faire un menu déroulant en CSS sans javascript et j'ai un petit soucis de compatibilité.
Dans firefox la barre se déroule correctement mais sous internet explorer il ne se passe rien ça va faire quelque temps que je suis dessus  :(  
 
Code de ma page index.php :  

Code :
  1. <html>
  2. <head>
  3. <title>Association - L'Hydre O'Mel</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  5. <meta name="robots" content="all" />
  6. <link rel="stylesheet" type="text/css" href="form.css" title="default" media="screen" />
  7. <link rel="shortcut icon" href="/favicon.ico" type="image/ico" />
  8. </head>
  9. <body>
  10. <center>
  11. <table id="Tableau_01" width="1024" height="819" border="0" cellpadding="0" cellspacing="0">
  12. <tr>
  13.  <td colspan="5"><img src="images/index_01.jpg" width="1024" height="149" alt=""></td>
  14. </tr>
  15.    
  16.     <tr>
  17.  <td colspan="3"><img src="images/index_02.jpg" width="205" height="86" alt=""></td>
  18.  <td rowspan="3"><div class="conteneur"></div></td>
  19.  <td rowspan="3"><img src="images/index_04.jpg" width="204" height="670" alt=""></td>
  20. </tr>
  21.    
  22. <tr>
  23.  <td rowspan="2"><img src="images/index_05.jpg" width="12" height="584" alt=""></td>
  24.  <td>
  25.   <div class="conteneur_menu">
  26.             <div class="menu"> <?php include('menu.html') ?> </div>         
  27.             </div>
  28.         </td>
  29.  <td rowspan="2"><img src="images/index_07.jpg" width="13" height="584" alt=""></td>
  30. </tr>
  31.     <tr>
  32.  <td><img src="images/index_08.jpg" width="180" height="11" alt=""></td>
  33. </tr>
  34.    
  35. </table>
  36. </center>
  37. </body>
  38. </html>


 
Code de ma page menu.html :  

Code :
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  4. <meta name="robots" content="all" />
  5. <link rel="stylesheet" type="text/css" href="form.css" title="default" media="screen" />
  6. <link rel="shortcut icon" href="/favicon.ico" type="image/ico" />
  7. </head>
  8. <body>
  9. <center>
  10. <ul id="menuDeroulant">
  11.  <li><a href="index.php">Accueil</a></li>
  12.      <li><a href="news.php">News</a></li>
  13.  <li><a href="forum/">Forum</a></li>
  14.         <li><a href="#">Activités</a>
  15.   <ul class="sousMenu">
  16.           <li><a href="warhammer-40k.php">Warhammer 40.000</a></li>
  17.    <li><a href="warhammer-battle.php">Warhammer Batle</a></li>
  18.    <li><a href="infinity.php">Infinity</a></li>
  19.    <li><a href="jdr.php">Jeux de Rôles</a></li>
  20.    <li><a href="poker.php">Poker</a></li>
  21.    <li><a href="magic.php">Magic l'Assemblée</a></li>
  22.    <li><a href="lan.php">Jeux en Réseau</a></li>
  23.   </ul>
  24.  </li>
  25.  <li><a href="plan.php">Plan</a></li>
  26.  <li><a href="contact.php">Contact</a></li>
  27.  <li><a href="photos.php">Photos</a></li>
  28. </ul>
  29. </center>
  30. </body>
  31. </html>


 
Code de mon form.css :

Code :
  1. /*----------------------  Corps de la page  ----------------------*/
  2. body {
  3. background-color:black;
  4. margin-top:25px;
  5. font-size:11px;
  6. font-size-adjust:none;
  7. font-stretch:normal;
  8. font-style:normal;
  9. font-variant:normal;
  10. font-weight:normal;
  11. line-height:normal;
  12. margin:0pt;
  13. padding:0pt;
  14. }
  15. /*----------------------  Bloc mise en page ( index.php ) ----------------------*/
  16. .conteneur {
  17. background-image:url("images/index_03.jpg" );
  18. display:block;
  19. height:670px;
  20. width:615px;
  21. }
  22. /*----------------------  Menu déroulant ( index.php ) ----------------------*/
  23. .conteneur_menu {
  24. background-image:url("images/index_06.jpg" );
  25. display:block;
  26. height:573px;
  27. widht:180px;
  28. }
  29. .menu {
  30. height:573px;
  31. widht:180px;
  32. }
  33. /*----------------------  Menu déroulant ( menu.html ) ----------------------*/
  34. #menuDeroulant {
  35. list-style-type: none;
  36. margin: 0;
  37. padding: 0;
  38. border: 0;
  39. position: absolute;
  40. top: 300px;
  41. left: auto;
  42. right:auto;
  43. }
  44. #menuDeroulant li {
  45. border-top: 1px solid transparent;
  46. margin: 0;
  47. padding:0;
  48. width:120px;
  49. }
  50. #menuDeroulant .sousMenu {
  51. display: none;
  52. list-style-type: none;
  53. margin: 0;
  54. padding: 0;
  55. border: 0;
  56. }
  57. #menuDeroulant li a:link, #menuDeroulant li a:visited {
  58. display: block;
  59. height: 1%;
  60. width:165;
  61. color: #FFF;
  62. background: #312d26; /* Menu : couleurs des barres */
  63. text-decoration: none;
  64. font-weight: bold ;
  65. font-size:12px;
  66. font-family: Geneva, Arial, Helvetica, sans-serif;
  67. padding: 4px 8px;
  68. border: 1px solid gray;
  69. margin: 0;
  70. }
  71. #menuDeroulant li a:hover { background-color: #4b4c3f; } /* Menu : couleur changeante au passage de la souris */
  72. #menuDeroulant li a:active { background-color: #3B4E77; } /* Menu : couleur changeante quand on clic sur un lien */
  73. #menuDeroulant .sousMenu li a:link,
  74. #menuDeroulant .sousMenu li a:visited {
  75. display: block;
  76. color: #000000; /* Sous Menu : couleur du texte */ 
  77. font-weight: bold ;
  78. font-size:12px;
  79. font-family: Geneva, Arial, Helvetica, sans-serif;
  80. margin: 0;
  81. border: 0;
  82. text-decoration: none;
  83. background: transparent url("fond.png" ) repeat;
  84. border: 1px solid gray;
  85. }
  86. #menuDeroulant .sousMenu li a:hover {
  87. background-image: none;
  88. background-color: #534944; /* Sous Menu : couleur changeante au passage de la souris */
  89. }
  90. #menuDeroulant .sousMenu li {
  91. margin: 0;
  92. padding: 0;
  93. border: 0;
  94. width: 149px;
  95. border-top: 1px solid transparent;
  96. }
  97. #menuDeroulant li:hover > .sousMenu { display: block; }
  98. #menuDeroulant .sousMenu li
  99. {
  100. margin: 0;
  101. padding: 0;
  102. }

 
 
Voila quelqu'un aurait il une idée s'il vous plait, sans rajouté de javascript si possible.
Merci d'avance  :jap:

Reply

Marsh Posté le 21-03-2008 à 07:53:12   

Reply

Marsh Posté le 21-03-2008 à 08:28:48    

La pseudo class :hover ne fonctionne pas avec des li sous IE6

Reply

Marsh Posté le 21-03-2008 à 09:36:06    

Oué je sais mais j'ai oublié de préciser IE7, désolé.

Reply

Sujets relatifs:

Leave a Replay

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