Удалить все стили / форматирование из гиперссылок
Я создаю меню навигации со словами с разными цветами (href
ссылки). Я хотел бы, чтобы цвет не менялся в любом состоянии (наведение, посещение и т. д.).
Я знаю, как установить цвета для разных состояний, но я хотел бы знать код, чтобы просто оставить цвет текста (и любой другой стиль/форматирование), как он есть.
Какие Предложения?
4 ответа:
вы можете просто определить стиль для ссылок, которые будут переопределять
a:hover
,a:visited
etc.:a { color: blue; text-decoration: none; /* no underline */ }
вы также можете использовать
inherit
значение, если вы хотите использовать атрибуты из родительских стилей вместо:body { color: blue; } a { color: inherit; /* blue colors for links too */ text-decoration: inherit; /* no underline */ }
как Крис сказал передо мной, просто
a
должны переопределить. Например:a { color:red; } a:hover { color:blue; } .nav a { color:green; }
в данном случае
.nav a
всегда будет зеленым,: hover не будет применяться к нему.если есть какое-то другое правило, влияющее на него, вы можете использовать
!important
, но не стоит. Это плохая привычка, чтобы попасть..nav a { color:green !important; } /*I'm a bad person and shouldn't use !important */
тогда он всегда будет зеленым, не имеющим отношения к любому другому правилу.