Я читал о :visited
pseudo class on MDN, и они сказали, что :visited
псевдо-класс может быть преодолен классом :link
псевдо:Как pseudo class `: visited` переопределяется псевдокомпьютом`: link`?
The: посетил CSS псевдо-класс позволяет выбрать только ссылки, которые были посещены. Этот стиль может быть переопределен любыми другими псевдоклассами, связанными с ссылкой, то есть: ссылка
Я не могу воссоздать эту функцию. Я попробовал два сценария. Один с :link
, упомянутый выше :visited
, а затем наоборот, но оба сценария работают одинаково. В следующем сценарии псевдокласс класса :link
не переопределяет псевдокласс класса :visited
. Якорный элемент становится красным, когда он посещается не зеленым.
a:visited {
color: red;
}
a:link {
color: green;
}
<a href="http://www.hello.com">Go to Hello.com </a>
Итак, как класс :visited
псевдо получить переопределены :link
класса псевдо? Будет ли наблюдаемая разница, если :link
объявлен после или до :visited
в таблице стилей?
Но это очевидно. Это то, что должен делать ': visit'. Я думал, что упоминание ': visited' перед': link' переопределяет ': visited' таким образом, что свойства будут определяться только псевдоязыком': link', независимо от того, посещена ли ссылка или нет, но это не происходит. Заказ ': link' и': visited' не имеет значения. ': link' стили только невидимые ссылки и стили': visited' посещенных. Они оба взаимоисключающие. – user31782
@ user31782: «Но это очевидно». Так в чем же дело? Как этот ответ не затрагивает ваш вопрос? – BoltClock
@BoltClock Ответ точно соответствует моему вопросу. В _But это очевидно. Я имел в виду, что это настолько очевидно, что при посещении, псевдо-класс: link больше не применяется. – user31782