Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2015, 20:33
bp1905
 
Fecha de Ingreso: febrero-2015
Ubicación: General Deheza, Córdoba
Mensajes: 2
Antigüedad: 9 años, 9 meses
Puntos: 0
Problema con menu - visualizacion

Hola a todos, soy nuevo en este foro y en el mundo de la programación web y tengo un problema

Resulta que para empezar me descargue el dreamweaver cs6 y una plantilla de un sitio web que me gusto bantante. Peero, esa plantilla no tenia submenus que es lo que me hacia falta, entonces buscando por la web encontre como agregarlo al codigo en html y en css.

Al principio:
[URL="http://prntscr.com/89c8nm"]http://prntscr.com/89c8nm[/URL]

Luego de agregar el codigo:
[URL="http://prntscr.com/89c8wg"]http://prntscr.com/89c8wg
[/URL]

Ahora el problema era que quedaba corrido hacia el borde de la pantalla pero debia quedar al mismo nivel que el primer boton, entonces hablando con un usuario de otra pagina me dio una solucion, por lo que modifique el css y se solociono parcialmente, porque en google chrome funciona bien pero lo pruebo en internet explorer y se muestra el submenu sobre el menu tapando todo.

En IE (version 9):
[URL="http://prntscr.com/89c9rn"]http://prntscr.com/89c9rn
[/URL]
En Firefox no lo he podido probar..

Código CSS-inicial:
Ver original
  1. /*********************************************************************************/
  2. /* Menu                                                                          */
  3. /*********************************************************************************/
  4.  
  5.     #menu
  6.     {
  7.     }
  8.    
  9.     #menu ul li
  10.     {
  11.         display: inline-block;
  12.         padding-left: 1.2em; padding-right: 1.3em;
  13.         background: #ff8a0e;
  14.         text-align: center;
  15.     }
  16.    
  17.     #menu li
  18.     {
  19.         display: inline-block;
  20.         float: left;
  21.     }
  22.  
  23.     #menu ul li ul
  24.     {
  25.         display: none; position: absolute;  text-align: center;
  26.     }
  27.    
  28.     #menu ul li ul li
  29.     {
  30.         position: relative;
  31.         display: inline-block;
  32.         left: -382px;
  33.         float: left;
  34.         background: #ff8a0e;
  35.     }
  36.    
  37.     #menu ul li:hover ul
  38.     {
  39.         display: inline-block;
  40.         position: absolute; padding: 0em;
  41.        
  42.     }
  43.    
  44.     #menu li a, #menu li span
  45.     {
  46.         display: inline-block;
  47.         padding: 1em 1em;
  48.         text-decoration: none;
  49.         font-size: 0.9em;
  50.         font-weight: 600;
  51.         text-transform: uppercase;
  52.         outline: 0;
  53.         color: #FFF;
  54.     }
  55.    
  56.     #menu li:hover a, #menu li.active a, #menu li.active span
  57.     {
  58.     }
  59.    
  60.     #menu .current_page_item a
  61.     {
  62.         color: #FFF;
  63.     }

Código CSS-final:
Ver original
  1. /*********************************************************************************/
  2. /* Menu */
  3. /*********************************************************************************/
  4.  
  5. #menu
  6. {
  7. }
  8.  
  9. #menu ul li
  10. {
  11. display: inline-block;
  12. padding: 0em;
  13. background: #ff8a0e;
  14. text-align: center;
  15. }
  16.  
  17. #menu li
  18. {
  19. display: inline-block;
  20. float: left;
  21. }
  22.  
  23. #menu ul li ul li {
  24. position: relative;
  25. left: -269px;
  26. float: left;
  27. background: #ff8a0e;
  28. }
  29. #menu ul li ul
  30. {
  31. display: none; position: absolute; text-align: center;
  32. }
  33. #menu ul li:hover ul
  34. {
  35. display: inline-block;
  36. position: absolute; padding: 0em;
  37.  
  38. }
  39.  
  40. #menu li a, #menu li span
  41. {
  42. display: inline-block;
  43. padding: 1em 1em;
  44. text-decoration: none;
  45. font-size: 0.9em;
  46. font-weight: 600;
  47. text-transform: uppercase;
  48. outline: 0;
  49. color: #FFF;
  50. }
  51.  
  52. #menu li:hover a, #menu li.active a, #menu li.active span
  53. {
  54. }
  55.  
  56. #menu .current_page_item a
  57. {
  58. color: #FFF;
  59. }

Código HTML:
Ver original
  1. <div id="menu">
  2.                 <ul>
  3.                     <li class="current_page_item"><a href="http://www.melancor.com.ar/index" accesskey="1" title="">Homepage</a></li>
  4.                     <li><a href="http://www.melancor.com.ar/nosotros" accesskey="2" title="">Nosotros</a></li>
  5.                     <li><a href="http://www.melancor.com.ar/Trabajos" accesskey="3" title="">Trabajos</a>
  6.                         <ul>
  7.                             <li><a href="http://www.melancor.com.ar/cocina" accesskey="5" title="">Cocina</a></li>
  8.                             <li><a href="http://www.melancor.com.ar/dormitorio" accesskey="6" title="">Dormitorio</a></li>
  9.                             <li><a href="http://www.melancor.com.ar/oficinayliving" accesskey="7" title="">Oficina y Living</a></li>
  10.                             <li><a href="http://www.melancor.com.ar/marmoles" accesskey="8" title="">Mesadas</a></li>
  11.                             <li><a href="http://www.melancor.com.ar/baño" accesskey="9" title="">Baño</a></li>
  12.                             <li><a href="http://www.melancor.com.ar/quincho" accesskey="10" title="">Quincho</a></li>
  13.                             <li><a href="http://www.melancor.com.ar/negocio" accesskey="11" title="">Negocio</a></li>
  14.                             </ul>
  15.                     </li>
  16.                     <li><a href="http://www.melancor.com.ar/contacto" accesskey="4" title="">Contacto</a></li>
  17.                 </ul>
  18.             </div>
Primero queria saber si a ustedes les pasa lo mismo con mi codigo o si se les ve bien.

Si sucede lo mismo, podrian alguien decirme como solucionarlo?

Saludos y gracias de antemano..!