Voy a utilizar dicha tabla CSS para mi menú:CSS: No se pudo invalidar heredado la propiedad text-decoration
.menu {text-decoration:underline;}
.menu a:link {text-decoration:none; color:#0202C0}
.menu a:active {text-decoration:none; color:#0202C0}
.menu a:visited {text-decoration:none; color:#0202C0}
.menu a:hover {text-decoration:underline; color:#0099FF}
pero al tratar de aplicarla al documento
<span class="menu">
Some underlined text came here...
<a href="...">this text should not be underlined until mouse on!</a>
</span>
I encontró un comportamiento inesperado: el texto del enlace siempre permanece subrayado. ¿Qué estoy haciendo mal? ¿Podría depender del navegador (estoy usando Mozilla Firefox 3.5.6, probablemente IE 6.0 lo muestre correctamente)? Si es así, ¿cómo puedo confiar en CSS? ¿Qué debería usar para sustituirlo?
(De hecho normalmente yo nos aprendido nuevos lenguajes de programación muy rápidamente y nunca tuvimos ningún problema con bases de programación hasta que empecé a HTML y CSS. O yo soy incompatible con ella o sus características nunca fue contado lo suficientemente bien.)
Eliminar '.menu {text-decoration: underline}'. – Sampson
No se preocupe, no es usted: CSS es una amante cruel. – Ipsquiggle
Un juego rápido revela que esta _may_ puede ser una rareza de Firefox. Ciertamente, en el único otro navegador que tengo aquí (IE6!) Su código sale como es de esperar. Además, Firebug sugiere que de acuerdo con el DOM de Firefox, el enlace tiene "texto-decoración: ninguno", que no es el caso visualmente. – icabod