Как отключить оформление текста с помощью CSS?

Итак, мне нужно убрать раскраску посещенной ссылки с моей панели навигации, так как это будет выглядеть ужасно.

Я пытался использовать text-decoration: none; а также color: white; но это, похоже, не поможет.

По-прежнему выглядит так

CSS для навигации

Актуальный код

Я удалил фактические ссылки из кода, в реальной версии есть ссылка, но для этого вопроса ссылки заменяются на #

5 ответов

В дополнение к ответу Харис выше, это поможет сбросить <a> ссылки при любых обстоятельствах на ваш указанный CSS.

a:visited, a:hover, a:active, a:focus {
   color: yourColor !important;
   text-decoration: none !important;
   outline: none !important;
}

!important означает, что он имеет более высокий приоритет, чем у других правил, объявляющих те же значения для тех же селекторов. Примечание: вы все еще можете оформить их отдельно, как если бы :hover,

a:visited{
    color: your-color;
}

Я редактировал <a> тег, чтобы обойти <button> теперь текст снова стал белым, и кнопка фактически работает. Это больше не просто "нажмите текст, чтобы перейти по ссылке", вся кнопка работает.

<a href="#"><button class="dropbtn">Community</button></a>

Попробуйте добавить! Важное в конец стилей CSS следующим образом:

a {
   color: white !important;
}

Надеюсь это поможет!

Я рекомендую сначала установить стиль тега ссылки, например:

.dropdown a{ color:#fff }

теперь ваши текстовые ссылки внутри контейнера с классом.dropdown будут белого цвета. Тогда вам не нужно устанавливать цвет посещенной ссылки, если вы не хотите его устанавливать.

Если вы хотите избавиться от подчеркивания в ссылке, ваш стиль будет таким:

.dropdown a{ color:#fff; text-decoration: none; }
Другие вопросы по тегам