Подтвердить что ты не робот

Не меняйте цвет ссылки при нажатии ссылки.

У меня есть ссылка на странице HTML:

<a href="#foo">foo</a>

Цвет текста ссылки изначально синий. Когда щелкнуть ссылку, цвет текста ссылки сначала изменится на красный, а затем изменится на синий. Я хочу, чтобы цвет текста ссылки не менялся, когда пользователь нажимает на него. Как я могу это сделать?

Я пробовал

a:active {
    color: none;
}

в CSS, но не получилось.

И я не хочу использовать это в CSS:

a:active {
    color: blue;
}

потому что исходный цвет текста ссылки может быть чем-то иным, чем синим.

Спасибо.

Изменить: страница отображается в браузере iPhone, и я хочу сделать: active, чтобы сохранить исходный текст текста ссылки.

4b9b3361

Ответ 1

вы ищете:

a:visited{
  color:blue;
}

Ссылки имеют несколько состояний, которые вы можете изменить... так, как я их помню, это LVHFA (Lord Vader Handle ранее Anakin)

Каждая буква обозначает псевдокласс: (Ссылка, Посещение, Наведение, Фокус, Актив)

a:link{
  color:blue;
}
a:visited{
  color:purple;
}
a:hover{
  color:orange;
}
a:focus{
  color:green;
}
a:active{
  color:red;
}

Если вы хотите, чтобы ссылки всегда были синими, просто измените их все на синий. Я бы заметил, хотя на уровне юзабилити было бы неплохо, если бы щелчок мыши заставил цвет немного измениться (даже если он был светлее/темнее синим), чтобы указать, что ссылка была нажата (это особенно важно в интерфейс с сенсорным экраном, где вы не всегда уверены, что клик был фактически зарегистрирован)

Если у вас есть разные типы ссылок, которые вы хотите, чтобы все имели один и тот же цвет при нажатии, добавьте класс в ссылки.

a.foo, a.foo:link, a.foo:visited, a.foo:hover, a.foo:focus, a.foo:active{
  color:green;
}
a.bar, a.bar:link, a.bar:visited, a.bar:hover, a.bar:focus, a.bar:active{
  color:orange;
}

Следует отметить, что не все браузеры уважают каждый из этих параметров; -)

Ответ 2

Я думаю, что это идеально подходит для любого цвета, который у вас есть:

a {
    color: inherit;
}

Ответ 3

просто дайте

a{
color:blue
}

даже если его посещают, он всегда будет синим

Ответ 4

Для color -property необходимо использовать явное значение цвета (например, #000 или blue). none здесь недействителен. Начальное значение зависит от браузера и не может быть восстановлено с помощью CSS. Имейте в виду, что существуют и другие псевдоклассы, чем :active.

Ответ 5

Не переусердствуйте. Просто дайте ссылке цвет, используя теги. Он оставит постоянный цвет, который не изменится, даже если вы нажмете его. Поэтому в вашем случае просто установите его в синий цвет. Если он установлен на определенный цвет синего цвета, который вы хотите скопировать, вы можете нажать "печать" на клавиатуре, вставить краску, а с помощью набора цветов (в форме капельницы) выбрать цвет ссылки и просмотреть код в настройках цвета.