28173 sujets

CSS et mise en forme, CSS3

bonjour à tous, j'ai réalisé un menu dynamique, mais il ne fonctionne pas avec IE, comment rendre compatible.

Merci d'avance!

body {behavior: url(csshover.htc);}
div#menu {width: 130px;}

div#menu a {color:#000000}
div#menu ul {padding: 0; width: 130px; border:1px solid; margin:0px; background: white}

div#menu li:hover {background: #DDDDEE}
div#menu li.sousmenu:hover {background: #BBBBEE;}

div#menu li.sousmenu {}

div#menu ul li {position:relative; list-style: none; border-bottom:1px solid;}
div#menu ul ul {position: absolute; top: -1px; left: 130px; display:none}

div#menu li a {text-decoration: none; padding: 4px 0 4px 8px; display:block; border-left: 8px solid #BBB; width:114px}
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2, 
div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block;}

div#menu li a:hover {border-left-color: #000099;}
div#menu ul ul li a:hover {border-left-color: #0099FF;}


<div id="menu">
   <ul class="niveau1">
      <li><a href="menu 1">menu1</a></li>
      <li class="sousmenu"><a href="menu 2">menu2</a>

         <ul class="niveau2">
            <li><a href="Sous menu 2.1">sousmenu</a></li>
            <li><a href="Sous menu 2.2/">sousmenu</a></li>
         </ul>
      </li>
      <li><a href="menu 3">menu3</a></li>
      <li class="sousmenu"><a href="menu 4">menu4</a>

         <ul class="niveau2">
            <li><a href="Sous menu 4.1">sousmenu</a></li>
            <li><a href="Sous menu 4.2">sousmenu</a></li>
         </ul>
      </li>
      <li><a href="menu 5">menu5</a></li>
   </ul>

</div>
Salut.

Et qu'est-ce qui ne marche pas sous IE, exactement ? C'est possible d'avoir un exemple en ligne ? Parce qu'imaginer le "menu dynamique" en regardant du xhtml & du CSS (sans javascript, donc ?), j'ai un peu du mal Smiley cligne