Estou criando um menu de navegação com palavras com cores diferentes ( href
links). Eu gostaria que a cor NÃO mudasse em nenhum estado (passe o mouse, visitei etc.).
Eu sei como definir as cores para os diferentes estados, mas gostaria de saber o código para deixar a cor do texto (e qualquer outro estilo / formatação) como está.
Alguma sugestão?
inherit
palavra - chave. Infelizmente, não possui 100% de suporte.initial
também é útil quando você deseja redefinir o CSS para o estilo padrão. Isso está bem explicado aqui linkinherit
!inherit
funciona apenas em navegadores antigos e no Internet Explorer ou também há dificuldades em navegadores populares (Chrome, Firefox)?Como Chris disse antes de mim, apenas um
a
deve substituir. Por exemplo:Nesse caso
.nav a
, SEMPRE seria verde, o: hover não se aplicaria a ele.Se houver alguma outra regra afetando, você PODE usar
!important
, mas não deve. É um mau hábito cair.Então sempre será verde, irrelevante para qualquer outra regra.
fonte
a
qual evitará alterações:hover
(ou:visited
etc). Que tal, em vez de ser um idiota e esfregar todas as três respostas, você sugere uma solução real?Você pode apenas usar um
a
seletor na sua folha de estilo para definir todos os estados de uma âncora / hiperlink. Por exemplo:Substituiria todos os estilos de link e tornaria todos os estados com a cor azul.
fonte
se você declarar
a.redLink{color:red;}
, mantenha-o em foco e adicione-oa.redLink:hover{color:red;}
Isso garantirá que nenhum outro estado de foco mude a cor dos seus linksfonte