[CSS] Mon menu se dérobe

Mon menu se dérobe [CSS] - HTML/CSS - Programmation

Marsh Posté le 03-04-2008 à 23:02:22    

Bonjour à tous, et par avance, merci pour votre contribution.
 
Je programme un site pour mon asso, et je programme donc un menu en js+CSS.
 
vous pouvez aller faire un tour ici :  
 
http://www.romma.fr/avril/Template [...] V1.dwt.php
 
le menu est placé là pour des raisons de "diagnotique", normalement il est sous la banière, j'ai juste changer le "position" dans le CSS.
 
vous comprendrez le problème sur IE lorsque vous déroulez "romma" et que vous parcourez le menu ci dessous:  
 
quand votre souris arrive au niveau du bas de la bannière, pouf, il disparait.
 
Voici le code :
 
le CSS :
 

Code :
  1. #date_heure{
  2.     text-align:right;
  3.     margin-right:25px;
  4. }
  5. body
  6. {
  7.     margin: 10px 0 ;
  8.     padding: 0 ;
  9.     text-align: center ;
  10.     font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
  11.     background: #F7F7F7;
  12. }
  13. div#conteneur
  14. {
  15.     width: 770px ;
  16.     margin: 0 auto ;
  17.     text-align: left ;
  18.     border: 1px solid #999999;
  19.     background: #fff ;
  20. }
  21. #header{
  22.     height: 100px ;
  23.     background-image:url(../images/header.jpg);
  24.     background-repeat:no-repeat;
  25.     margin: 0;
  26.     border-bottom: 1px solid #666666;
  27.     }
  28. dl, dt, dd, ul, li {
  29. margin: 0;
  30. padding: 0;
  31. list-style-type: none;
  32. }
  33. #menu {
  34. position: absolute;
  35. height:35px;
  36. top: 0;
  37. left: 0;
  38. z-index:100;
  39. width: 100%; /* correction pour Opera */
  40. background: url(../images/bg_menu.gif) repeat-x 0 -25px;
  41. }
  42. /*taille des cases du menu*/
  43. #menu dl {
  44. float: left;
  45. width: 127px;
  46. /*mise en forme des cases du menu*/
  47. }
  48. #menu dt {
  49. text-align: center;
  50. line-height: 25px ;
  51. font-size: 0.8em ;
  52. letter-spacing: 2px ;
  53. color: #fff ;
  54. display: block ;
  55. text-decoration: none ;
  56. border-right: 2px solid  #FFCC00;
  57. }
  58. #menu dd {
  59. display: none;
  60. height: 15px;
  61. }
  62. #menu li {
  63. text-align: left;
  64. border-right: 2px solid  #FFCC00;
  65. background: #CCCCCC;
  66. font-size: 0.8em ;
  67. letter-spacing: 1px ;
  68. color: #fff ;
  69. text-decoration:none;
  70. }
  71. #menu dt a{
  72. color: white;
  73. text-decoration: none;
  74. display: block;
  75. }
  76. #menu li a{
  77. color: #000;
  78. padding-left:8px;
  79. padding-top:2px;
  80. text-decoration: none;
  81. display: block;
  82. height: 100%;
  83. border: 1px none;
  84. z-index:auto;
  85. }
  86. #menu dt:hover {
  87. background: url(../images/bg_menu.gif) repeat-x 0 0 ;
  88. }
  89. #menu li a:hover {
  90. background: #eee;
  91. background: url(../logo/little_romma_arrow2.png) no-repeat left #eee;
  92. color:#000000;
  93. }


 
et le doc php/js :
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  3. <head>
  4. <?php
  5. function date_fr() {
  6. $jour =  date('l');
  7. $le = date('j');
  8. $mois =  date('F');
  9. $annee = date('Y');
  10. $heure = date('G');
  11. $minute =  date('i');
  12. switch($jour) {
  13.     case 'Monday': $jour = 'Lundi'; break;
  14.     case 'Tuesday': $jour = 'Mardi'; break;
  15.     case 'Wednesday': $jour = 'Mercredi'; break;
  16.     case 'Thursday': $jour = 'Jeudi'; break;
  17.     case 'Friday': $jour = 'Vendredi'; break;
  18.     case 'Saturday': $jour = 'Samedi'; break;
  19.     case 'Sunday': $jour = 'Dimanche'; break;
  20.     default: $jour =''; break;
  21.   }
  22. switch($mois) {
  23.     case 'January': $mois = 'Janvier'; break;
  24.     case 'February': $mois = 'Février'; break;
  25.     case 'March': $mois = 'Mars'; break;
  26.     case 'April': $mois = 'Avril'; break;
  27.     case 'May': $mois = 'Mai'; break;
  28.     case 'June': $mois = 'Juin'; break;
  29.     case 'July': $mois = 'Juillet'; break;
  30.     case 'August': $mois = 'Août'; break;
  31.     case 'September': $mois = 'Septembre'; break;
  32.     case 'October': $mois = 'Octobre'; break;
  33.     case 'November': $mois = 'Novembre'; break;
  34.     case 'December': $mois = 'Decembre'; break;
  35.     default: $mois =''; break;
  36.   }
  37.   return $jour." ".$le." ".$mois.", ".$heure.":".$minute."  ";
  38. }
  39. ?>
  40. <!--[if IE]>
  41. <style type="text/css">
  42. html pre
  43. {
  44. width: 636px ;
  45. }
  46. </style>
  47. <![endif]-->
  48.  <title>R&eacute;seau d'Observation M&eacute;t&eacute;o du Massif Alpin</title>
  49.  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
  50.  <meta http-equiv="Content-Style-Type" content="text/css" />
  51.  <meta http-equiv="Content-Language" content="fr" />
  52. <script type="text/javascript">
  53. <!--
  54. window.onload=montre;
  55. function montre(id) {
  56. var d = document.getElementById(id);
  57. for (var i = 1; i<=10; i++) {
  58.  if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
  59. }
  60. if (d) {d.style.display='block';}
  61. }
  62. //-->
  63. </script>
  64. <link href="../CSS/template.css" rel="stylesheet" type="text/css" />
  65. </head>
  66. <body>
  67. <div id="conteneur">
  68.  <div id="header"></div>
  69. <div id="menu">
  70. <dl>
  71.  <dt onMouseOver="javascript:montre();"><a href="index.php">ACCEUIL</a></dt>
  72. </dl>
  73. <dl>
  74.  <dt onMouseOver="javascript:montre('smenu1');"><a href="#">STATIONS</a></dt>
  75.   <dd id="smenu1" onMouseOver="javascript:montre('smenu1');" onMouseOut="javascript:montre('');" name="smenu1">
  76.   <ul>
  77.     <li><a href="station_24.php?id=2">ORCIERES</a></li>
  78.     <li><a href="station_24.php?id=4">ST M. D'HERES</a></li>
  79.               <li><a href="station_24.php?id=5">VIZILLE</a></li>
  80.               <li><a href="station_24.php?id=6">LE VERSOUD</a></li>
  81.    </ul>
  82.   </dd>
  83. </dl>
  84. <dl>
  85.  <dt onMouseOver="javascript:montre('smenu2');"><a href="#">WEBCAMS</a></dt>
  86. </dl>
  87. <dl>
  88.  <dt onMouseOver="javascript:montre('smenu3');"><a href="#">ROMMA</a></dt>
  89.   <dd id="smenu3" onMouseOver="javascript:montre('smenu3');" onMouseOut="javascript:montre('');">
  90.   <ul>
  91.    <li><a href="contact.php">CONTACT</a></li>
  92.               <li><a href="association.php">L'ASSOCIATION</a></li>
  93.    <li><a href="adhesion.php">ADHERER</a></li>
  94.    <li><a href="dons.php">FAIRE UN DON</a></li>
  95.                 <li><a href="statuts.php">LES STATUTS</a></li>
  96.    <li><a href="reglement.php">REGLEMENT</a></li>
  97.                 <li><a href="#">ESPACE PRIVE</a></li>
  98.   </ul>
  99.   </dd>
  100. </dl>
  101. <dl>
  102.  <dt onMouseOver="javascript:montre('smenu4');"><a href="#">PARTENAIRES</a></dt>
  103.     </dl>
  104. </div>
  105.  <div id="date_heure"><? print date_fr();?></div>
  106.         <div id="contenu"><!-- TemplateBeginEditable name="corps_de_page" -->
  107.    
  108.  zone modifiable
  109.  <!-- TemplateEndEditable --></div>
  110.     <p id="footer">Copyright ROMMA 2008, reproduction interdite&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mentions l&eacute;gales | Plan du site | <a href="mailto:contact@romma.fr">Contact</a></p>
  111. </div>
  112. </body>
  113. </html>


J'ai l'impression que c'est un probleme d'empilement des conteneur, mais c'est étrange...
C'est ou que j'ai pas bon ?  
 
Encore merci.


---------------
EOS 5D mk II | 17-40 f/4 L USM | 50 f/1.4 USM | 135 f/2 L USM
Reply

Marsh Posté le 03-04-2008 à 23:02:22   

Reply

Marsh Posté le 07-04-2008 à 19:50:05    

up :(


---------------
EOS 5D mk II | 17-40 f/4 L USM | 50 f/1.4 USM | 135 f/2 L USM
Reply

Sujets relatifs:

Leave a Replay

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