Tema: Menu Css
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/06/2014, 00:49
Avatar de C2am
C2am
 
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 10 meses
Puntos: 306
Respuesta: Menu Css

Hola

Bueno, un poco de ayuda:

1º - El código que usa, de araudi.net, aunque muy bueno en su tiempo, como que ha quedado un poco desactualizado (fijate que aún tiene soporte para IE6). Además tiene cosas que no necesitas.

2º- te dejo un ejemplo de como podría ser, pero me parece que podría mejorarse mucho más.
Uso un contenedor "imagen" que contendrá la imagen y el menu respectivo:

Código HTML:
Ver original
  1. <div class="imagen">
  2. <div class="menu">
  3.     <span class="flecha">&darr;</span>
  4.     <ul>
  5.         <li>
  6.             <a class="primera" href="#">Ver online</a></li>
  7.         <li>
  8.             <a href="#">Descargar</a></li>
  9.         <li>
  10.             <a href="">Cancelar</a></li>
  11.     </ul>
  12. </div>
  13.     <img src="http://brandonqr.com/images/penny-dreadful-poster-2-2.jpg" width="300px"/>
  14. </div>

Su css:
Código CSS:
Ver original
  1. *{margin:0; padding:0}
  2. .imagen{
  3.     display:inline-block;
  4. }
  5. .menu {
  6.     width: 240px;
  7.     height: 320px;
  8.     background-image: url('../Erase_una_vez_Serie_de_TV-526092991-large.jpg');
  9.     font-size: 0.7em;
  10.     margin: 20px;
  11.     position: absolute; top:0, left:0}
  12.  
  13. .flecha{display:inline-block; width: 24px;height: 23px;border-radius:24px; background:#000; color:#fff; text-align:center; font-size:18px;position:relative;cursor: pointer;
  14. }
  15.  
  16. .menu ul {display:none;background:#000}
  17.  
  18. .flecha:hover + ul{display:block;}
  19.  
  20. .menu ul:hover{display:block;}
  21.  
  22. .menu ul { list-style-type: none; border:1px solid #fff}
  23. .menu ul li, .menu ul li a{height:25px;}
  24. .menu ul li a {display: block; text-decoration: none;color: #f5f5f5; position: relative; text-align: center;}
  25. .menu ul li a:hover {background-color: #6CC;color: #000;position: relative;}

Y aquí el ejemplo:
http://jsfiddle.net/c2am/tKgLf/57/embedded/result/
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--