Удалить все стили / форматирование из гиперссылок
Я создаю меню навигации со словами с разными цветами (href ссылки). Я хотел бы, чтобы цвет не менялся в любом состоянии (наведение, посещение и т. д.).
Я знаю, как установить цвета для разных состояний, но я хотел бы знать код, чтобы просто оставить цвет текста (и любой другой стиль/форматирование), как он есть.
Какие Предложения?
4 ответа:
вы можете просто определить стиль для ссылок, которые будут переопределять
a:hover,a:visitedetc.: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 */тогда он всегда будет зеленым, не имеющим отношения к любому другому правилу.