Chrome не учитывает цвет <a>при посещении ссылки - PullRequest
2 голосов
/ 09 октября 2019

У меня странная ошибка, которая возникает только в Chrome - посещенные ссылки игнорируют атрибут color и становятся черными. Инспектор хрома показывает вычисленный цвет как «белый», даже если он явно черный.

Это НЕ вызвано :visited, , поскольку я использую тот же цвет текста,будь то посещенный или нет.

Вот минимальная скрипка :
Вам необходимо посетить Википедия чтобы ошибка появилась.

<a href="https://www.wikipedia.org/#">This text should be white</a>
<a href="https://www.wikipedia.org/">This text should also be white, but isn't</a>

Теперь я знаю, что это частично вызвано «all: initial», но мне нужно использовать это, чтобы сохранить согласованный стиль в моем webextension, поскольку веб-сайты переопределяют случайныеСвойства CSS.

1 Ответ

2 голосов
/ 09 октября 2019

Если у вас есть проблемы с тем, что посещенный цвет перезаписывается настройками браузера по умолчанию, можете ли вы вместо этого установить все в неустановленное значение?

#popup {
  all: initial;
}

#popup * {
  all: unset;
  display: block;
}

Посмотрев вокруг, не на 100% уверены, почему браузерцвет перекрывал посещаемый якорь, даже тестирование правила #popup * {color: initial;} сработало, поэтому я не уверен, какой основной механизм меняет цвет текста. Но, глядя на ответ, приведенный здесь https://stackoverflow.com/a/15903168/1440950, используя unset очищает значения по желанию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...