Links em CSS
Links são o caminho das pessoas pelas suas páginas. Em CSS você estiliza o elemento a e seus estados — não visitado, visitado, hover e active — para o link parecer clicável, mudar na interação e continuar legível.
Estados do link em um olhar
📊 Kit de estados de link
| Estado | Quando se aplica |
|---|---|
a / a:link |
Link padrão / não visitado |
a:visited |
Link que o visitante já abriu |
a:hover |
O ponteiro está sobre o link |
a:active |
O link está sendo pressionado (mousedown) |
text-decoration |
Sublinhado on/off — controle comum de links |
Navegadores costumam lembrar uma ordem útil chamada LVHA: :link, :visited, :hover, :active. Escrever regras nessa ordem evita que estados posteriores sejam sobrescritos por acidente.
Estilize o link base
Comece com cor e se quer sublinhado. Muitos designs modernos removem o sublinhado padrão e o devolvem no hover.
Estilos base do link
cssa {
color: #0b5fff;
text-decoration: none;
}
Links visitados
:visited pode mudar um pouco a cor para visitantes recorrentes notarem caminhos familiares. Mantenha a mudança sutil — a privacidade limita o que se pode estilizar em visited.
Tom visited
cssa:visited {
color: #5b4b8a;
}
Feedback de hover
:hover é o seu sinal cotidiano mais claro. Mudança de cor, sublinhado ou ambos diz “isto é interativo” sem gritar.
Sublinhar no hover
cssa:hover {
color: #0842b8;
text-decoration: underline;
}
active — o momento do clique
:active vale enquanto o link é pressionado. Um tom um pouco mais escuro dá uma sensação breve de “clique”.
Pressão active
cssa:active {
color: #062e80;
}
Um hábito calmo de links de nav
Agrupe os estados LVHA, mantenha o hover óbvio e não apague contornos de foco só para parecer plano. Quem navega com teclado precisa de um sinal de foco visível.
Links de nav calmos
cssnav a:link,
nav a:visited {
color: #1a1a1a;
text-decoration: none;
}
nav a:hover,
nav a:active {
color: #0b5fff;
text-decoration: underline;
}
nav a:focus-visible {
outline: 2px solid #0b5fff;
outline-offset: 2px;
}
Experimente você
- Defina cor base de
aetext-decoration: none. - Adicione
a:visitedcom cor um pouco diferente. - Em
a:hover, sublinhe e escureça a cor. - Escureça um pouco mais em
a:active. - Estilize
nav aem ordem LVHA e mantenha outline:focus-visible.
Erros comuns
- Escrever
:hoverantes de:link/:visitedde modo que alguns estados percam - Remover o sublinhado e qualquer outra pista de que é um link
- Hover arco-íris em cada palavra do parágrafo
outline: noneem links sem estilo de foco substituto- Misturar esta lição com text-shadow / ellipsis (sessão anterior)
Resumo
- Estilize links com
ae os estados:link,:visited,:hover,:active - A ordem LVHA ajuda a cascata a se comportar como esperado
- Cor +
text-decorationsão os controles do dia a dia - Hover deve ser claro; visited permanece sutil
- Mantenha estilo de foco visível para navegação por teclado
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo