Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/11/2011, 00:08
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

del menú de tres niveles es una pequeña explicación, esto es gracias a lo que me dio isabelm , espero que les sirva, y si ven algo que esta mal me lo digan, solo pónganle sus estilo y ya.
no le puse estilo para que no vean tanto código, solo entiendan el código, pero la fuente es de isabel solo yo acorte el código
espero sus comentarios para seguir mejorando esto.


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: #009933;
  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 ul { display: none; }  /* este oculta los botones de abajo*/
  35. .menu ul li:hover {position: relative;} /* la primera lista es relativa */
  36. .menu ul li:hover  ul.menu2{            /* la segunda lista es absoluta y muestra la segunda lista*/
  37. display: block;
  38. position: absolute;
  39. left:0px;
  40. }
  41. .contenedor .menu .menu1 .menu2 li:hover .menu3 {     /* la tercera lista es absoluta y solo cambia la posicion */
  42. display: block;
  43. position: absolute;
  44. left:200px;
  45. top:0px;
  46. }
  47. -->
  48. </style>
  49. </head>
  50.  
  51. <body>
  52. <div class="contenedor">
  53. <div class=" menu">
  54. <ul  class="menu1">
  55.        <li>lista1
  56.          <ul class="menu2">
  57.              <li>lista1a
  58.                         <ul class="menu3">
  59.                         <li>XXXX</li>
  60.                         <li>XXXX</li>
  61.                         <li>XXXX</li>
  62.                         </ul>            
  63.              </li>
  64.              <li>lista1a</li>
  65.              <li>lista1a
  66.                        <ul class="menu3">
  67.                         <li>XXXX</li>
  68.                         <li>XXXX</li>
  69.                         <li>XXXX</li>
  70.                         </ul>
  71.              </li>
  72.          </ul>
  73.       </li>
  74.       <li>lista2</li>
  75.       <li>lista3</li>
  76.         <li>lista4
  77.                   <ul class="menu2">
  78.                         <li>XXXX</li>
  79.                         <li>XXXX</li>
  80.                         <li>XXXX</li>
  81.                         </ul>
  82.        
  83.         </li>
  84.     </ul>
  85.    
  86.     </div>
  87.    
  88.     solo ponganle el estilo y ya esta
  89. </div>
  90. </body>
  91. </html>

Última edición por jor_0203; 08/11/2011 a las 02:55