LMMD-MUS LMMD-MUS LMMD-MUS

home HOME

CSS Básico
CSS Início
CSS Introdução
CSS Sintaxe
CSS Como Fazer
CSS Background
CSS Texto
CSS Fonte
CSS Borda
CSS Margem
CSS Padding
CSS Lista

CSS Avançado
CSS Dimensão
CSS Classificação
CSS Posicionamento
CSS Pseudo-classe
CSS Pseudo-elemento
CSS Tipos de Mídia

Pseudo-classes em CSS

Anterior Próxima

As Pseudo-classes são usadas na CSS para adicionar efeitos diferentes em alguns seletores, ou a uma parte de alguns seletores.


Examples

Hyperlink
Este exemplo demonstra como adicionar cores diferentes a um hipervínculo (hyperlink) num documento.

Hyperlink 2
Este exemplo demonstra como adicionar outros estilos a um hipervínculo.


Sintaxe

A Sintaxe das pseudo-classes:

selector:pseudo-class {property: value}

Classes CSS também podem ser usadas com pseudo-classes:

selector.class:pseudo-class {property: value}


Pseudo-classes Âncora

Um link ativo, visitado, não visitado, ou quando o mouse está sobre um link, podem todos ser exibidos de diferentes maneiras em um navegador que suporta CSS:

a:link {color: #FF0000}     /* unvisited link */
a:visited {color: #00FF00}  /* visited link */
a:hover {color: #FF00FF}   /* mouse over link */
a:active {color: #0000FF}   /* selected link */

Observação: a:hover DEVE vir após a:link e a:visited na definição da CSS de modo a ser efetivo!!

Observação: a:active DEVE vir após a:hover na definição da CSS de modo a ser efetivo!!

Observação: Os nomes das pseudo-classes não são sensíveis à caixa (maiúsculas ou mminúsculas).

Observação: O IE 4 e superior suporta a pseudo-classe âncora. O NN 4.5 e o Netscape 6 suportam a pseudo-classe âncora só parcialmente.


Pseudo-classes e Classes CSS

Pseudo-classes podem ser combinadas com classes CSS:

a.red:visited {color: #FF0000}
<a class="red" href="css_syntax.asp">CSS Syntax</a>

Se o link no exemplo acima for visitado, ele será exibido em vermelho.


CSS2 - A Pseudo-classe :first-child

A pseudo-classe :first-child associa-se a um elemento específico que é o primeiro filho (first child) de outro elemento.

Neste exemplo, o seletor associa-se a qualquer elemento p que seja o first child de um elemento div, e recua o primeiro parágrafo dentro de um elemento div:

div > p:first-child
{
text-indent:25px
}

Este seletor associar-se-á com o primeiro parágrafo dentro de div na HTML seguinte:

<div>
<p>
Primeiro parágrafo em div.
Este parágrafo será recuado.
</p>
<p>
Segundo parágrafo em div.
Este parágrafo não será recuado.
</p>
</div>

mas não associar-se-á com o parágrafo desta HTML:

<div>
<h1>Header</h1>
<p>
Primeiro parágrafo de div.
Este parágrafo não será recuado.
</p>
</div>

Neste exemplo, o seletor associa-se a qualquer elemento que seja o first child de um elemento p, e especifica a espessura da fonte (font-weight) para negrito (bold) para o primeiro em dentro de um elemento p:

p:first-child em
{
font-weight:bold
}

Por exemplo, o em na HTML abaixo é o first child do parágrafo:

<p>I am a <em>strong</em> man.</p>

Neste exemplo, o seletor associa-se a qualquer elemento a que seja o first child de qualquer elemento, e especifica a text-decoration para none (nenhuma):

a:first-child
{
text-decoration:none
}

Por exemplo, o primeiro a na HTML abaixo é o first child do parágrafo e não será sublinhado. Mas o segundo a no parágrafo não é o first child do parágrafo e será sublinhado:

<p>
Visite <a href="http://www.w3schools.com">W3Schools</a>
e aprendaCSS!
Visite <a href="http://www.w3schools.com">W3Schools</a>
e aprenda HTML!
</p>


CSS2 - A Pseudo-classe :lang

A pseudo-classe :lang permite ao autor especificar a linguagem a ser usada em um documento ou a ser usada num elemento específico.

No exemplo abaixo, a regra especifica o tipo de marcas de citação para um documento em HTML que está em norueguês:

html:lang(no)
{
quotes: '« ' ' »'
}

No próximo exemplo, a regra especifica o tipo de marcas de citação para elementos blockquote (citação longa):

blockquote:lang(no)
{
quotes: '« ' ' »'
}


Pseudo-classes

NN: Netscape, IE: Internet Explorer, W3C: Padrão Web
Pseudo-classe NN IE W3C Propósito
active   4.0 CSS1 Adiciona um estilo especial a um vínculo selecionado
hover   4.0 CSS1 Adiciona um estilo especial a um vínculo quando o mouse está sobre ele
link 4.0 3.0 CSS1 Adiciona um estilo especial a um vínculo não visitado
visited 4.0 3.0 CSS1 Adiciona um estilo especial a um vínculo visitado
:first-child 7.0   CSS2 Adiciona um estilo especial a um elemento que é o first child de algum outro elemento
:lang     CSS2 Permite que o autor especifique uma linguagem a ser usada num elemento específico


Anterior Próxima