Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/08/2010, 14:45
codecweb98
 
Fecha de Ingreso: enero-2009
Ubicación: Mexico
Mensajes: 99
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Problema con menú CSS en IE 8

-Jajajaja- a mi eso tambien me pasa muy seguido. Lo arreglo para IE y se friega en Firefox, o viseversa: es cuento de nunca acabar.

Pues prueba la propiedad "display: inline-block;" igual si jala.

O alomejor lo que te combine es implementar el menu en una simple tablita o con posiciones absolutas.

Por ejemplo yo tambien intenté implemtar muy parecido con ul/li pero la verdad, terminé haciendolo con divisiones con posiciones absolutas/relativas.

El código del menu superior de esta pagina http://www.abogadoslaborales.mx es el siguiente:


Código CSS:
Ver original
  1. #mainMenu
  2.     {
  3.     position: absolute;
  4.    
  5.     width: 594px;
  6.     height: 50px;
  7.    
  8.     top: 150px;
  9.     left: 12px;
  10.  
  11.     background-image: url(../images/main-menu/main-menu-bg.png);
  12.     background-repeat: no-repeat;  
  13.     background-position: left 10px;
  14.     }
  15.  
  16. #mainMenu .relative
  17.     {
  18.     position: relative;
  19.     width: 594px;
  20.     height: 50px;
  21.     }
  22.  
  23. #mainMenu .relative div
  24.     {
  25.     position: absolute;
  26.     width: 158px;
  27.     height: 50px;  
  28.     top: 0px;
  29.     overflow: hidden;
  30.     }
  31.  
  32. #mainMenu a
  33.     {
  34.     display: block;
  35.  
  36.     width: 158px;
  37.     height: 50px;
  38.    
  39.     background-image: url(../images/modules/buscar/buscar-button.png);
  40.     background-repeat: no-repeat;
  41.     background-position: left 100px;
  42.  
  43.     font-weight: bold;
  44.     color: #822F3C;
  45.     text-decoration: none;
  46.     }
  47.  
  48. #mainMenu a span
  49.     {
  50.     display: block;
  51.     text-align: center;
  52.     padding-top: 22px;
  53.    
  54.     font-family: "Times New Roman", Times, serif;
  55.     line-height: normal;
  56.     font-size: 14px;
  57.     letter-spacing: +2px;
  58.     }
  59.  
  60. #mainMenu a:hover
  61.     {
  62.     background-position: left top;
  63.     color: #7B2431;
  64.     }
  65.  
  66. #mainMenu a:hover span
  67.     {
  68.     padding-top: 17px;
  69.     }
  70.  
  71. #mainMenu .inicioItem {left: -4px;}
  72. #mainMenu .blogItem {left: 144px;}
  73. #mainMenu .nosotrosItem {left: 292px;}
  74. #mainMenu .contactoItem {left: 440px;}



Código HTML:
Ver original
  1. <div id="mainMenu"><div class="relative">
  2.                     <div class="inicioItem"><a href="<?php echo $mosConfig_live_site;?>/" title="Abogados Laborales para Empresas y Patrones" rel="index"><span>Inicio</span></a></div>
  3.                     <div class="blogItem"><a href="blog/" title="Blog Legal Laboral"><span>Blog Legal</span></a></div>
  4.                     <div class="nosotrosItem"><a href="sobre-nosotros.html" title="Sobre Legal Laboral"><span>Nosotros</span></a></div>
  5.                     <div class="contactoItem"><a href="contacto.html" title="Contactenos" rel="help"><span>Cont&aacute;ctenos</span></a></div>
  6.                 </div></div>
__________________
Yo no desarrollo páginas de internet. Hago Códices Web...