Как отключить автоматическую раскраску ссылок без выбора цвета? - PullRequest
29 голосов
/ 05 февраля 2010

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

Спасибо

Ответы [ 4 ]

75 голосов
/ 05 февраля 2010

Если вы не хотите окрашивать, просто сделайте что-то вроде этого:

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

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

2 голосов
/ 11 декабря 2012

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

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;
}
1 голос
/ 05 февраля 2010

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

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

<font> все равно не рекомендуется.

0 голосов
/ 05 февраля 2010

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

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

body { color:#666; }

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

body, a { color:#666; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...