Foros del Web » Creando para Internet » CSS »

Menú desplegable vertical en varias columnas

Estas en el tema de Menú desplegable vertical en varias columnas en el foro de CSS en Foros del Web. Hola. Tengo en mi página personal unos menús diseñados con listas y hojas de estilo CSS, y me funcionan muy bien; básicamente es un menú ...
  #1 (permalink)  
Antiguo 20/08/2013, 01:25
Avatar de jcc
jcc
 
Fecha de Ingreso: octubre-2003
Ubicación: Alcalá de Henares
Mensajes: 288
Antigüedad: 18 años, 8 meses
Puntos: 1
Menú desplegable vertical en varias columnas

Hola. Tengo en mi página personal unos menús diseñados con listas y hojas de estilo CSS, y me funcionan muy bien; básicamente es un menú horizontal con una o varias líneas de botones -dependiendo de las opciones- y luego unos menús desplegables verticales para las opciones de segundo nivel.

El problema es que en algunos casos estos menús verticales desplegables son muy largos, por lo que me interesaría dividirlos en varias columnas contiguas; pero no consigo hacerlo. supongo que habrá alguna manera de indicarle que, cuando llegue al final previsto, salte a la siguiente columna, pero me ha sido imposible conseguirlo, y aunque he consultado distintos tutoriales de internet, tampoco me han sacado de dudas.

El código CSS que define el menú es el siguiente:

Código CSS:
Ver original
  1. /* Menú 1 fila*/
  2.  
  3. body, ul, li {margin:0; padding:0;}
  4. ul {list-style:none; display:inline-block;}
  5. ul li {float:left;}
  6.  
  7. ul#menusimple {margin:none; list-style:none; height:32px; width:990px; background:#3b3b3b;}
  8.  
  9. ul#menusimple li {height:32px;width:165px;}
  10. ul#menusimple li a {display:block; padding:10px; height:12px; color:#FFF; text-align: center; font-family:Arial, Verdana, Geneva, sans-serif;
  11. font-size:12px;font-weight:bold; text-decoration:none;}
  12. ul#menusimple li a:hover {background:#CCC; }
  13.  
  14. ul#menusimple li ul {display:none;}
  15. ul#menusimple li:hover ul {display:block; background:#999; position:absolute;}
  16.  
  17. ul#menusimple li:hover ul li {float:none; position:relative; background:#999;}
  18.  
  19. /* Fin Menú 1 fila*/
¿Alguien me puede ayudar? Gracias.

Última edición por pzin; 20/08/2013 a las 02:01 Razón: formato código
  #2 (permalink)  
Antiguo 20/08/2013, 01:45
Avatar de jcc
jcc
 
Fecha de Ingreso: octubre-2003
Ubicación: Alcalá de Henares
Mensajes: 288
Antigüedad: 18 años, 8 meses
Puntos: 1
Respuesta: Menú desplegable vertical en varias columnas

Bueno, he hecho un apaño, no sé si será elegante o chapuza, pero en principio funciona... he dividido la UL original del menú desplegable en tres, y a las dos últimas les he dado los márgenes izquierdos correspondientes para se que colocaran sucesivamente a la derecha de la anterior. Como es un caso muy puntual, lo he hecho en el HTML, no en las CSS.
  #3 (permalink)  
Antiguo 20/08/2013, 07:31
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 19 años, 3 meses
Puntos: 1826
Respuesta: Menú desplegable vertical en varias columnas

Perdón por no aportar mis 2 centavos antes.

Una opción es que en lugar de un ul anidado, despliegues todo un div, ya por dentro le acomodas lo que sea. De hecho supongo que yo también voy a explorar la posibilidad, que puede resultar en algo interesante.

También podría explorarse usar algún nth-child, para ponerle, como dices, algún margen o position relative.
  #4 (permalink)  
Antiguo 20/08/2013, 10:21
Avatar de jcc
jcc
 
Fecha de Ingreso: octubre-2003
Ubicación: Alcalá de Henares
Mensajes: 288
Antigüedad: 18 años, 8 meses
Puntos: 1
Respuesta: Menú desplegable vertical en varias columnas

Bueno, así me ha salido bien, y teniendo en cuenta que es un caso muy puntual, porque normalmente no me salen unos desplegables tan largos, tampoco creo que haya necesidad de irle buscando tres pies al gato, amén de que llega un momento en el que también me pierdo con cosas demasiado complicadas.

Por cierto, si quieres ver el resultado, la url es esta:

http://www.jccanalda.es/jccanalda_do...ent_alcala.htm

poniendo el ratón sobre "artículos".

Y gracias .
  #5 (permalink)  
Antiguo 20/08/2013, 11:17
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.487
Antigüedad: 19 años, 10 meses
Puntos: 2114
Respuesta: Menú desplegable vertical en varias columnas

Mientras no se pongan DIV dentro de UL todo bien.

Etiquetas: color, columnas, desplegable, hover, página, vertical
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 20:50.