Отключить изменение цвета тега привязки при посещении
Я должен отключить изменение цвета тега привязки при посещении. Я сделал это:
a:visited{ color: gray }
(ссылка серого цвета перед посещением). Но это способ, когда я явно указываю цвет после посещения ссылки, что снова является изменением цвета.
Как я могу отключить изменение цвета тега привязки при посещении без каких-либо явных изменений цвета?
6 ответов:
вы не можете, вы можете только стиль посещаемых государств.
для других людей находят это, убедитесь, что у вас есть их в правильном порядке:
a {color:#FF0000;} /* unvisited link */ a:visited {color:#00FF00;} /* visited link */ a:hover {color:#FF00FF;} /* mouse over link */ a:active {color:#0000FF;} /* selected link */
Если вы просто хотите, чтобы цвет якоря оставался таким же, как родительский элемент якоря, вы можете использовать наследование:
a, a:visited, a:hover, a:active { color: inherit; }обратите внимание, что нет необходимости повторять правило для каждого селектора; просто используйте разделенный запятыми список селекторов (порядок имеет значение для якорных псевдо-элементов). Кроме того, вы можете применить псевдо-селекторы к классу, если вы хотите выборочно отключить специальные цвета привязки:
.special-link, .special-link:visited, .special-link:hover, .special-link:active { color: inherit; }Ваш вопрос только спрашивает о посещенном состоянии, но я предположил, что вы имели в виду все штаты. Вы можете удалить другие селекторы, если хотите разрешить изменения цвета на всех, кроме посещенных.
на
:hoverпереопределить:visited, и убедиться:visitedэто то же самое, что и исходный цвет,:hoverдолжны прийти после:visited.так что если вы хотите отключить изменение цвета,
a:visitedпреждеa:hover. Вот так:a { color: gray; } a:visited { color: orange; } a:hover { color: red; }отключить
:visitedизменить вы бы стиль его с не псевдо класса:a, a:visited { color: gray; } a:hover { color: red; }
вы можете решить эту проблему путем вызова
a:linkиa:visitedселекторы вместе. И следуйте за ним сa:hoverселектор.a:link, a:visited {color: gray;} a:hover {color: skyblue;}
Comments