2009-02-20 22 views
7

He creado un enlace y cuando intento establecer el estilo;a: visitado no funciona en Mozilla Firefox

a:visited { 
    text-decoration: underline; 
    color: #FF0000; 
} 

Parece que no funciona. Funciona bien en IE. También he seguido la orden; enlace, visitado, hover, activo.
¿Es este un problema conocido, o estoy cometiendo un error?

+0

se ve bien para mí - supongo que el estilo está siendo anulado en alguna parte. Añadir! Importante para comprobar (como color: # FF0000! Important;) – Greg

+0

Funciona para mí también. – some

+2

Vale la pena anotar la entrada del Blog de seguridad de Mozilla, del 31/03/2010 (más de un año después de que se formuló la pregunta) que describe la respuesta de Mozilla a la recolección (potencial/supuesta) de selectores 'a: visitados ': http://blog.mozilla.com/security/2010/03/31/plugging-the-css-history-leak/ –

Respuesta

5

Descargue el complemento Firebug o WebDeveloper para Firefox y utilícelo para examinar el estilo del enlace, por ejemplo, utilizando Inspeccionar, para ver dónde se está configurando el estilo. Debería poder ver qué estilos se están aplicando y desde dónde.

1

Es probable que sea reemplazado por otro estilo. Si tiene instalada la barra de herramientas de Web Developer, puede ver qué efectos tienen los estilos CSS y de dónde vienen al seleccionar "Ver información de estilo" en el menú de CSS.

11

Podría tener que ver con la especificidad y el orden que usted tiene sus selectores en En general, cuando se especifican los estados de enlace, que debe seguir el "l o v e/ha te" director.:

  1. :link

  2. :visited

  3. :hover

  4. :unctive

Tal vez usted tiene el selector :hover o :active antes :visited?

3

Vaya a Herramientas -> Opciones y compruebe si Firefox está recordando su historial de navegación. Si esta opción no está marcada, el navegador no puede mostrarle qué enlaces ha visitado porque le negó esa información al navegador, de ahí la razón por la que los enlaces visitados no cambian de color.

5

he oído que tiene que ver con la seguridad, por lo que algo en Firefox Hood impide que los enlaces visitados se muestren para que otros programas no puedan inspeccionar los estilos activos y descubrir dónde ha estado el usuario.

que no especie de sentido, sino que debe hacerlo una opción, y también deben explicar a la gente que eso es lo que han hecho y nos salvar a todos algún tiempo .....

2

Debido problemas de seguridad que Google/Bing/etc. con mucho gusto le contaremos, solo una corta lista de propiedades se puede diseñar con la: pseudoclass visitada. La decoración del texto no es una de ellas, aunque el color debería funcionar.

Dependiendo de la versión de IE que utilizara el OP cuando publicó esta pregunta, el problema puede ser la incompatibilidad de IE, especialmente antes de IE8, con estándares y con otros navegadores.

Más información aquí (entre otros lugares): https://www.w3schools.com/cssref/sel_visited.asp

Cuestiones relacionadas