Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/12/2014, 04:34
marlbran
 
Fecha de Ingreso: diciembre-2014
Mensajes: 12
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Menú con filter que se me resiste - No sé como ordenarlo

Muchas gracias, Sarlit.

Ayer mismo estuve con el mismo código que googleando pude encontrar. No conseguí hacerlo funcionar, supongo que porque no me enteraba de cómo colocar un id distinto para cada submenú.

De cualquier modo más tarde volveré a intentarlo con las pautas que me acabas de dar. De nuevo te estoy agradecidísimo. A ver si con esto logro lo que busco.


Por otra parte....

He conseguido finalmente colocar casi todo sólo jugando con el css, pero ahora se me ha agregado otro problema que no sé cómo resolver... Ni tampoco sé si tiene solución, la verdad.

Resulta que he conseguido centrar el menú que tengo. Que he conseguido que se abran los submenús como pretendía. Pero ahora cuando el submenú se despliega no tiene límite a un lado. Quiero decir, que las órdenes de "margin" no van, y en cuanto hago más pequeño el explorador o cuando se ve en móviles el submenú se sale por completo por el lateral, en vez de agrupar los items (el menú principal si lo hace correctamente).

Os dejo pantallazos de como se ve y como quisiera que se viera, tanto en pc como en móviles (espero que se entienda bien):

IMAGEN 1: De cómo se ve y cómo debería verse en ordenador




IMAGEN 2: De cómo se ve y cómo debería verse en móviles (o empequeñeciendo el explorador)





A ver si alguien me pudiera dar una pista de cómo podría hacer para que los "margin" funcionaran, o en todo caso decirme qué estoy haciendo mal o que parte me he saltado, que seguro hay más de una.

Copio código css que estoy usando ahora:

Código CSS:
Ver original
  1. /*==== PORTFOLIO FILTERS ====*/
  2.  
  3. #filters {
  4.     text-align: center;
  5.     z-index: 2;
  6.     margin-bottom: 15px;
  7.     margin-top: -15px;
  8.     display: block;
  9. }
  10.  
  11. #filters ul {
  12.     display: inherit;
  13.     list-style: outside none none;
  14. }
  15.  
  16. #filters ul li {
  17.     display: inline-block;
  18. }
  19.  
  20. #filters ul li a {
  21.     color: inherit;
  22.     font-weight: bold;
  23. }
  24.  
  25. #filters ul li a h3 {
  26.     border: 2px solid;
  27.     padding: 0 12px;
  28.     margin: 0px 10px 0px 0px;
  29. }
  30.  
  31. #filters ul li a:hover h3, #filters ul li a.active h3 {
  32.     color: #ffd600;
  33. }
  34.  
  35. #filters li > ul {
  36.     display: none;
  37.     float: right;
  38. }
  39.  
  40. #filters li:hover > ul {
  41.     display: inline-flex;
  42.     display: -webkit-inline-flex;
  43.     display: -moz-inline-flex;
  44.     padding-top: 10px;
  45. }
  46.  
  47. .genre:hover {
  48.     cursor: default;
  49.     max-width: 92px;
  50. }
  51.  
  52. .roles:hover {
  53.     cursor: default;
  54.     max-width: 75px;
  55. }
  56.  
  57. .roles > ul h3 {
  58.     padding: 0 12px !important;
  59.     width: 86px;
  60.     margin-left: 10px !important;
  61. }
  62.  
  63. .genre > ul a:hover h3, .genre > ul a.active h3, .roles > ul a:hover h3, .roles > ul a.active h3 {
  64.     color: #ffd600 !important;
  65. }
  66.  
  67. .genre a:hover h3, .genre a.active h3, .roles a:hover h3, .roles a.active h3 {
  68.     color: #fff !important;
  69. }