Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/11/2011, 03:56
Avatar de jor_0203
jor_0203
 
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 1 mes
Puntos: 8
Respuesta: menu css de tres niveles

esto solo tiene el efecto que me pidieron de hover


Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Documento sin t&iacute;tulo</title>
  6. <style type="text/css">
  7. <!--
  8. .contenedor {
  9.     background-color: #FFFF00;
  10.     width: 800px;
  11.     margin-right: auto;
  12.     margin-left: auto;
  13.     height: 400px;
  14. }
  15. .menu {
  16.     background-color: #FF9900;
  17.     height: 50px;
  18. }
  19. /*-------------esto  de abajo es para el menu de tres niveles  -----------------*/
  20. ul{ padding:0;
  21.     margin:0;
  22.     list-style-type: none;
  23. }
  24. .menu ul li {
  25.     width: 150px;
  26.     height:30px;           /* tamaño de boton y color*/
  27.     float: left;
  28.     background-color: #0000FF;
  29.     padding-top: 20px;        /* con esto  muevo las letras a la distancia que quiera*/
  30.     padding-right: 0px;
  31.     padding-bottom: 0px;
  32.     padding-left: 50px;
  33. }
  34. .menu ul li:hover {
  35.     background-color: #003399; 
  36. }
  37. .menu ul li ul { display: none; }  /* este oculta los botones de abajo*/
  38. .menu ul li:hover {position: relative;} /* la primera lista es relativa */
  39. .menu ul li:hover  ul.menu2{            /* la segunda lista es absoluta y muestra la segunda lista*/
  40. display: block;
  41. position: absolute;
  42. left:0px;
  43. top:50px;
  44. }
  45. .contenedor .menu .menu1 .menu2 li:hover .menu3 {     /* la tercera lista es absoluta y solo cambia la posicion del tercer boton */
  46. display: block;
  47. position: absolute;
  48. left:200px;
  49. top:0px;                              
  50. }
  51. -->
  52. </style>
  53. </head>
  54.  
  55. <body>
  56. <div class="contenedor">
  57. <div class=" menu">
  58. <ul  class="menu1">
  59.        <li>lista1
  60.          <ul class="menu2">
  61.              <li>lista1a
  62.                         <ul class="menu3">
  63.                         <li>XXXX</li>
  64.                         <li>XXXX</li>
  65.                         <li>XXXX</li>
  66.                         </ul>            
  67.              </li>
  68.              <li>lista1a</li>
  69.              <li>lista1a
  70.                        <ul class="menu3">
  71.                         <li>XXXX</li>
  72.                         <li>XXXX</li>
  73.                         <li>XXXX</li>
  74.                         </ul>
  75.              </li>
  76.          </ul>
  77.       </li>
  78.       <li>lista2</li>
  79.       <li>lista3</li>
  80.         <li>lista4
  81.                   <ul class="menu2">
  82.                         <li>XXXX</li>
  83.                         <li>XXXX</li>
  84.                         <li>XXXX</li>
  85.                         </ul>
  86.        
  87.         </li>
  88.     </ul>
  89.    
  90.     </div>
  91.    
  92.     solo ponganle el estilo y ya esta
  93. </div>
  94. </body>
  95. </html>