CSS Links
CSS possibilita definir uma variedade infinita de layouts e efeitos para um link ou um conjunto de links.
O limite é a sua imaginação!
Um link visitado, não visitado, ativo ou no estado hover (quando você passa o mouse sobre ele) pode assumir aspectos (cores, fundos, etc…) diferentes através de CSS.
Abordarei neste tutorial as técnicas básicas de manipular os quatro seletores de link.
Pseudo classes
Os efeitos em links são possíveis através de declarações de regras de estilo para as pseudo classes do elemento do HTML.
seletor:pseudo classe {propriedade: valor}
As classes em CSS podem também ser usadas com pseudo classes.
seletor.class:pseudo-class {propriedade: valor}
Os “seletores:pseudo classe” de links
São quatro as pseudo classes dos links:
Vamos a seguir analisar cada um deles detalhadamente através de exemplos práticos.
Como estudar e entender os exemplos
Qual é a ordem normal é lógica das declarações? É simples concluir ! Senão vejamos:
Em consequência a ordem das declarações deve ser:
a:link
a:visited
a:hover
a:active
A seguir exemplos dos efeitos mais comuns e simples aplicando CSS aos seletores de links
1-) Removendo o sublinhado do link
Típicamente, por default os links são sublinhados e na cor azul.
Esse efeito obtém-se facilmente com CSS. Abaixo a regra para esse simples efeito:
2-) Adicionando sublinhado e sobrelinhado
Este efeito semelhante ao anterior, consiste em um sobrelinhado adicional no link hover.
Abaixo a regra para esse efeito:
Este efeito simulando um “rollover” simples, consiste em acrescentar uma cor de fundo no link hover.
Abaixo a regra para esse efeito:
4-) Link com um fundo de uma cor que muda no link hover
Este efeito também simula um “rollover” simples, consiste em mudar a cor de fundo no link hover.
Abaixo a regra para esse efeito:
5-) Link que muda o tamanho da letra no link hover
Neste efeito há uma mudança no tamanho da letra (em geral para maior) no link hover.
Abaixo a regra para esse efeito:
Diferentes estilos de links em uma mesma página web
Por Exemplo:
<html>
<head>
<style type="text/css">
a.classe1:link {text-decoration: none}
a.classe1:visited {text-decoration: none}
a.classe1:hover {
text-decoration: underline;
color: #FF0000;
}
a.classe1:active {text-decoration: none}
a.classe2:link {
text-decoration: underline overline
}
a.classe2:visited {
text-decoration: underline overline
}
a.classe2:hover {text-decoration: underline;
color: #00FF00;
}
a.classe2:active {
text-decoration: underline overline
}
</style>
</head>
<body>
<a href="http://www.maujor.com" class="classe1">
ESTE É O LINK DA classe1
</a>
<a href="http://www.maujor.com" class="classe2">
ESTE É O LINK DA classe2
</a>





