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

Как отключить автоматическую раскраску ссылок без выбора цвета?

Это действительно запутанно, я не хочу, чтобы браузер менял цвет ссылок, поэтому цвет ссылок останется таким же, как указано в <font>. Я знаю, что я могу указать цвет с свойством A:link, но это не то, что я хочу.

Спасибо

4b9b3361

Ответ 1

Если вы не хотите, чтобы какая-либо окраска делала что-то вроде этого:

a {
  color:inherit;
  text-decoration: none;
 }

Если он все еще зависает, просто выполните "a: a: hover, a: visited, a: active {...}

Ответ 2

Если кто-то заботится, это то, что я сделал с кнопками, которые я сделал из ссылок. Вероятно, нужно следить за наследованием, но в моем случае это отлично работало. Удачи!

HTML:

<a class="button blue" href="/">Place Your Order Today</a>

CSS

a.button:visited
{
 color:inherit;
}
.button
{
 padding: 6px 8px;
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 margin-right: 10px;
 border-radius: 6px;
}
.blue
{
 border: 1px solid #2d748c;
 background-color: #40b5dc;
}

Ответ 3

Укажите один и тот же цвет для a:visited и, возможно, также a:hover и a:active или просто поместите цветную строку следующим образом:

<a href="url" style="color:#69c">link text</a>

<font> все равно устарел.

Ответ 4

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

Цвет текста тела появился откуда-то. Вероятно, определение CSS. Осмотрите какой-либо текст в Firebug, чтобы увидеть, где именно был задан цвет. Например, возможно, это указывает на правило вроде этого:

body { color:#666; }

Просто добавьте свой тег A прямо там, так что это будет так. Я знаю, что это избыточно, но я действительно не думаю, что CSS имеет способ сказать "наследовать с одного уровня выше в каскаде, чем обычно".

body, a { color:#666; }