Добавить границу к посещаемым изображениям и старым ссылкам

Я использую A:visited { color: red ! important } в Стиле, чтобы изменить цвет URL, которые я уже посетил. Но есть две проблемы с этим кодом:

  • Работает только над текстами, а иногда ссылка только встраивается в изображение.
  • Это не окрашивает старые ссылки. Если я нажимаю ссылку HTTP, но сайт теперь работает с HTTPS, этот код бесполезен.

Я попытался решить проблему с изображением, используя границы вокруг посещенных изображений с этим кодом A:visited { border-image: 4px solid red }

но это не сработало, и я понятия не имею, почему.

1 ответ

Стили, к которым вы можете применить :visited очень ограничены по соображениям безопасности.

https://developer.mozilla.org/en-US/docs/Web/CSS/Privacy_and_the_:visited_selector

Вы по-прежнему сможете визуально оформлять посещаемые ссылки, но теперь есть ограничения на то, какие стили вы можете использовать. Только следующие свойства могут быть применены к посещенным ссылкам:

  • цвет
  • фоновый цвет
  • цвет границы (и его подсвойства)
  • план-цвет
  • Цветные части свойств заливки и обводки
Другие вопросы по тегам