Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1030 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] Mon menu se dérobe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[CSS] Mon menu se dérobe

n°1712512
endozen
Endorsen
Posté le 03-04-2008 à 23:02:22  profilanswer
 

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
mood
Publicité
Posté le 03-04-2008 à 23:02:22  profilanswer
 

n°1713999
endozen
Endorsen
Posté le 07-04-2008 à 19:50:05  profilanswer
 

up :(


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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] Mon menu se dérobe

 

Sujets relatifs
ajouter une option dans le menu contextuel d'un JFileChoosermodifier la hauteur de ma balise menu dt
question héritage CSS[CSS] Mettre l'image background du body au 1er plan
Rotation CSS/HTML ???Menu déroulant
Menu déroulant en XHTML/CSS (sans JS), compatible IE6 : Possible ?CSS, absolut et relatif
Probleme méthodologie CSS 
Plus de sujets relatifs à : [CSS] Mon menu se dérobe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR