Foros del Web » Creando para Internet » CSS »

Poner scroll a div que incluirá menú

Estas en el tema de Poner scroll a div que incluirá menú en el foro de CSS en Foros del Web. Hola!!, estoy tratando de hacer un menu con css, el menu es de 3 niveles (Opción principal, opción secundaria y algunas con opción terciaria), como ...
  #1 (permalink)  
Antiguo 11/11/2011, 17:41
 
Fecha de Ingreso: marzo-2002
Mensajes: 299
Antigüedad: 22 años, 2 meses
Puntos: 1
Poner scroll a div que incluirá menú

Hola!!, estoy tratando de hacer un menu con css, el menu es de 3 niveles (Opción principal, opción secundaria y algunas con opción terciaria), como las opciones secundarias son muchas, me queda un menú muy largo, por lo que estoy tratando de poner un div y que se muestre un scroll, pero no logro que me quede.

Cómo debo hacerlo, aquí el código del menú:

Código HTML:
Ver original
  1. <div id="menu">
  2. <ul>  
  3.   <li class="nivel1"><a href="#" class="nivel1">Opción principal 1</a>
  4.     <div id="cajaprueba">
  5.     <ul class="nivel2">
  6.         <li><a href="#">Opción Secundaria 1</a></li>
  7.         <li><a href="#">Opción Secundaria 2</a></li>
  8.         <li class="nivel2"><a class="nivel2" href="#">Opción Secundaria 3 »</a>
  9.             <ul class="nivel3">
  10.                 <li><a class="primera" href="#">Opción terciaria 3.1</a></li>
  11.                 <li><a href="#">Opción terciaria 3.2</a></li>
  12.                 <li><a href="#">Opción terciaria 3.3</a></li>
  13.             </ul>
  14.         <li><a href="#">Opción Secundaria 4</a></li>
  15.         <li><a href="#">Opción Secundaria 5</a></li>
  16.         <li><a href="#">Opción Secundaria 6</a></li>
  17.         <li><a href="#">Opción Secundaria 7</a></li>
  18.         <li><a href="#">Opción Secundaria 8</a></li>
  19.         <li><a href="#">Opción Secundaria 9</a></li>
  20.         <li><a href="#">Opción Secundaria 10</a></li>
  21.         <li><a href="#">Opción Secundaria 11</a></li>
  22.         <li><a href="#">Opción Secundaria 12</a></li>
  23.         <li><a href="#">Opción Secundaria 13</a></li>
  24.     </ul>
  25.     </div>
  26. </li>
  27. </ul>
  28. </div>


el estilo:

Código CSS:
Ver original
  1. #menu ul li.nivel1 { float: left; margin-right: 1px;}
  2. #menu ul li a {display: block;text-decoration: none;color: #fff;background-color: #000000; border: solid 1px #fff; padding: 8px;position: relative;}
  3. #menu ul li a.nivel1, #menu ul li a.nivel2 {display: block!important;display: none;position: relative;}
  4. #menu ul li:hover {position: relative;}
  5. #menu ul li a:hover, #menu ul li:hover a.nivel1 {background-color: #6CC;color: #000;position: relative;}
  6. #menu ul li ul {display: none;}
  7. #menu ul li:hover  ul.nivel2, #menu ul li a:hover  ul.nivel2{display: block;position: absolute;left: 0px;}
  8. #menu ul li ul li a:hover ul.nivel3, #menu ul li ul li:hover ul.nivel3 {display: block;position: absolute;left: 161px!important;left: 160px;top:0px!important;top: -21px;}
  9. #menu ul li ul li a {width: 160px;padding: 8px 0px;border-top-color: transparent;}
  10. #menu ul li ul li a:hover {border-top-color: #000;position: relative;}
  11. #menu ul li ul li ul li a.primera {border-top-color: #fff;}
  12.  
  13. #cajaprueba {height:150px;width:200;overflow-x:hidden;overflow-y:auto; }


Desde ya gracias por su atención
  #2 (permalink)  
Antiguo 11/11/2011, 18:29
Avatar de PabloPF  
Fecha de Ingreso: mayo-2011
Ubicación: Ciudadano de un lugar llamado mundo!
Mensajes: 137
Antigüedad: 13 años
Puntos: 5
Respuesta: Poner scroll a div que incluirá menú

al menu que te queda largo le pones en css:

Código CSS:
Ver original
  1. max-height: 50px; /*este es el alto máximo que quieres que tenga el menu*/
  2. overflow:scroll;/*le pones scroll*/
__________________
no hay justicia si la guerra esta justificada
  #3 (permalink)  
Antiguo 11/11/2011, 18:35
 
Fecha de Ingreso: julio-2011
Mensajes: 220
Antigüedad: 12 años, 9 meses
Puntos: 72
Respuesta: Poner scroll a div que incluirá menú

Creo que se deberian asignar las reglas de estilo de #cajaprueba directamente al elemento <ul> con la clase "nivel2".
  #4 (permalink)  
Antiguo 11/11/2011, 18:56
 
Fecha de Ingreso: marzo-2002
Mensajes: 299
Antigüedad: 22 años, 2 meses
Puntos: 1
Respuesta: Poner scroll a div que incluirá menú

Gracias por su apoyo.

Aplique la respuesta de PabloPF, sólo que ahora no veo el nivel 3 del menu.

Cómo hago para que se muestre??

Etiquetas: hover, scroll, fondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:57.