Я создаю меню навигации со словами разных цветов ( href
ссылки). Я бы хотел, чтобы цвет НЕ менялся в любом состоянии (зависание, посещение и т. Д.).
Я знаю, как установить цвета для разных состояний, но я хотел бы знать код, чтобы просто оставить цвет текста (и любой другой стиль / форматирование) как есть.
Какие-либо предложения?
inherit
ключевое слово. К сожалению, он не имеет 100% поддержки.initial
также полезно, если вы хотите сбросить CSS до стиля по умолчанию. Это хорошо объясняется здесь ссылкаinherit
!inherit
работает только в старых браузерах и Internet Explorer, или есть трудности в популярных браузерах (Chrome, Firefox)?Как сказал Крис передо мной, просто
a
следует переопределить. Например:В этом случае
.nav a
будет ВСЕГДА зеленым, к нему не будет применяться: hover.Если есть какое-то другое правило, влияющее на это, вы МОЖЕТЕ использовать
!important
, но не должны. Это плохая привычка.Тогда он всегда будет зеленым, не связанным с каким-либо другим правилом.
источник
a
которого будут предотвращаться любые изменения:hover
(и:visited
т. Д.). Как насчет того, чтобы вместо того, чтобы быть членом и выманивать все три ответа, вы предлагаете реальное решение?Вы можете просто использовать
a
селектор в своей таблице стилей, чтобы определить все состояния привязки / гиперссылки. Например:Переопределит все стили ссылок и сделает все состояния синим цветом.
источник
если вы заявите,
a.redLink{color:red;}
чтобы сохранить это при наведении и добавлении,a.redLink:hover{color:red;}
это гарантирует, что никакие другие состояния при наведении не изменят цвет ваших ссылокисточник