background-color не работает на a :ited, но он работает, если я добавляю какой-либо цвет фона в {background: #fff}, это ошибка? - PullRequest
8 голосов
/ 04 октября 2011

background-color не работает на a:visited, но работает, если добавить какой-либо цвет фона к a {background:#fff}, это ошибка?

См. Этот пример http://jsfiddle.net/jitendravyas/CMWWm/1/ зеленый фон на a:visited не будет работать. Но

Теперь, если я добавлю a {background:#fff} вверху, зеленый фон на a:visited начнет работать.http://jsfiddle.net/jitendravyas/D6vGX/1/

Ответы [ 2 ]

4 голосов
/ 04 октября 2011

Проверьте это, Firefox делает что-то, связанное с конфиденциальностью, изменяя :visited, выглядит странно,

Мы ограничиваем свойства CSS, которые можно использовать для стиля посещения ссылки на цвет, цвет фона, рамки - * - цвет и контур цвета и цветные части свойств заливки и обводки. Для любого другого части стиля для посещенных ссылок, стиль для не посещенных ссылок используется вместо

- от Mozilla

http://hacks.mozilla.org/2010/03/privacy-related-changes-coming-to-css-vistited/

2 голосов
/ 04 октября 2011

хм, работает, если вы добавите background-color: white к вашей ссылке a:

a:link {
    color: red;
    font-size: 3em;
    background-color: white;
}

Я не уверен, действительно ли это ошибка или что-то еще.

...