El problema es que los enlaces (solo los enlaces lo demás funciona perfecto) no funcionan para Opera ni para Chrome.
Aqui les dejo el codigo tanto html como css, o bien pueden ver el ejemplo online aquí. El menu esta creado en base a este codigo de mikmoro :
Código HTML:
<div id="menu"> <ul> <li class="nivel1 primera" tabindex="1"><span id="spanEmpresa" class="nivel1">Empresa </span> <!--[if IE]> <a href="#" class="nivel1ie">Empresa <table class="falsa"> <tr> <td> <![endif]--> <ul> <hr id="raya" noshade="noshade" height="2px"> <li class="primera"><a href="inicioEmpresaInstitucional.html">Institucional</a></li> <li><a href="inicioEmpresaDatosComerciales.html">Datos Comerciales</a></li> <li><a href="inicioEmpresaDatosTecnicos.html">Datos Técnicos</a></li> <hr id="raya"> </ul> <!--[if IE]> </td> </tr> </table> </a> <![endif]--> </li> <li class="nivel1" tabindex="2"><span id="spanProductos" class="nivel1">Productos</span> <!--[if IE]> <a href="#" class="nivel1ie">Productos <table class="falsa"> <tr> <td> <![endif]--> <ul> <hr id="raya"> <li class="primera"><a href="PRODUCTOS/productos.html">Líneas por Especie</a></li> <li><a href="PRODUCTOS/lineaNutricion/lineaNutrición.html">Línea Nutrición</a></li> <li><a href="PRODUCTOS/lineaSanidad/lineaSanidad.html">Línea Sanidad</a></li> <li><a href="PRODUCTOS/elaboradosPorPedido.html">Productos Especiales</a></li> <hr id="raya"> </ul> <!--[if IE]> </td> </tr> </table> </a> <![endif]--> </li> <li class="nivel1" tabindex="3"><span class="nivel1"><a href="servicios.html">Servicios</a></span> </li> <li class="nivel1" tabindex="5"><span class="nivel1"><a href="contacto.php">CONTACTO</a></span> </li> </ul> </div><!--menu-->
Código:
es raro porque cuando pongo el mouse encima de los enlaces me muestra la ruta en la barra de estado del navegador, pero cuando hago click en ellos no me llevan a ningun lado.* { margin: 0px;
padding: 0px; outline: 0;
}
html, body { width: 100%;}
#menu {
text-align: right;
position:relative;
z-index:1;
right:17px;
line-height:40px;
font-size:16px;
margin-left:50px;
}
#menu ul { list-style-type: none;
}
#menu ul li.nivel1 {
width: 200px;
}
#menu ul li.primera { border-top: solid 1px #FFF;
}
#menu ul li a, #menu ul li span {
display: block;
text-decoration: none;
color: black;
background-color: white;
border-top: none;
padding:;
position: relative;
}
#menu ul li a:hover, #menu ul li span:hover {
font-weight:bold;
text-transform:uppercase;
}
a:active {
position: relative;
}
#menu ul li a:active {
background-color: #6CC;
color: gray;
position: relative;
}
#menu ul li span.nivel1 {
display: block;
}
#menu ul li:hover span.nivel1 {
cursor: pointer;
}
#menu ul li ul {
display: none;
}
#menu ul li a:hover ul, #menu ul li a:active ul {
display: block;
position: relative;
width: 200px;
background-color: #6CC;
}
#menu ul li a:link:hover ul {
display: none;
}
#menu ul li a:active:hover ul {
display: block;
}
#menu ul li ul li a {
width: 200px;
padding: 6px 0px 8px 0px;
border: none;
border-top: solid 1px #fff;
background-color: white;
font-weight: normal;
color: gray;
}
#menu ul li ul li a:hover {
position: relative;
text-decoration:;
border-bottom: none;
color:gray;
text-transform:uppercase;
}
#menu ul li ul li.primera {
border-top: none;
}
table.falsa {
border-collapse:collapse;
border:0px;
float: left;
position: relative;
}
#menu ul li:focus ul, #menu ul li:active ul, #menu ul li a:active ul {
display: block;
position: relative;
width: 200px;
border: solid 1px #fff;
border-top: none;
color:gray;
}
#menu ul li:focus span, #menu ul li:active span, #menu ul li a:active {
background-color: white;
color: black;
text-transform:uppercase;
}
#raya{background-color:#D51920; height:2px; border:none; outline:none;}
Desde ya muchas gracias por su ayuda

p-d: el titulo "pseudoclases y pseudoelementos en chrome" lo puse porque puede ser que lo que no funcione del menu sea :active:hover. nose.


