Latest web development tutorials

CSS pseudo-classes

CSS seletores pseudo-classe são usados ​​para adicionar alguns efeitos especiais.


gramática

sintaxe Pseudo-classe:

selector:pseudo-class {property:value;}

classes CSS também pode usar pseudo-classe:

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


pseudo classes de ancoragem

suporte CSS em navegadores, diferente estado do link pode ser exibido de maneiras diferentes

Exemplos

a:link {color:#FF0000;} /* 未访问的链接 */
a:visited {color:#00FF00;} /* 已访问的链接 */
a:hover {color:#FF00FF;} /* 鼠标划过链接 */
a:active {color:#0000FF;} /* 已选中的链接 */

tente »

Nota: CSS definição, uma: foco deve ser colocado em um: ligação e um: após visitada, é eficaz.

Nota: CSS definição, uma: activo deve ser colocado em um: pairar depois, para ser eficaz.

Nota: O nome dapseudo-classe não é sensível a maiúsculas.


Pseudo-classes e classes CSS

Pseudo-classes pode ser usado em conjunto com classes CSS:

a.red:visited {color: # FF0000;}

<a class="red" href="css-syntax.html"> CSS Sintaxe </a>

Se o link acima exemplo foi visto, ele será exibido em vermelho.


CSS -: em primeiro lugar - pseudo-classe filha

Você pode usar o: primeiro-criança pseudo-classe seleciona o primeiro elemento filho

Nota: Você deve ser declarado na versão anterior do IE8 <! DOCTYPE> , assim: primeiro-criança tenha efeito.

Combinar o primeiro elemento <p>

No exemplo a seguir, o seletor associa o elemento <p> como o primeiro filho de qualquer elemento elementos:

Exemplos

<html>
<head>
<style>
p:first-child
{
color:blue;
}
</style>
</head>

<body>
<p>I am a strong man.</p>
<p>I am a strong man.</p>
</body>
</html>

tente »

Combinar todos os elementos <p> no primeiro <i> elemento

O primeiro <i> elemento no exemplo a seguir, o selector corresponde a qualquer elemento <p>:

Exemplos

<html>
<head>
<style>
p > i:first-child
{
color:blue;
}
</style>
</head>

<body>
<p>I am a <i>strong</i> man. I am a <i>strong</i> man.</p>
<p>I am a <i>strong</i> man. I am a <i>strong</i> man.</p>
</body>
</html>

tente »

<H2 Jogo todos como o primeiro elemento filho do elemento <p> em todos os <i> elementos:

Exemplos

<html>
<head>
<style>
p:first-child i
{
color:blue;
}
</style>
</head>

<body>
<p>I am a <i>strong</i> man. I am a <i>strong</i> man.</p>
<p>I am a <i>strong</i> man. I am a <i>strong</i> man.</p>
</body>
</html>

tente »

CSS -: lang pseudo-classe

: Lang pseudo-classe permite que você tenha a capacidade para diferentes idiomas definir regras especiais

Nota: IE8 deve declarar o <! DOCTYPE> Para suportar; lang pseudo-classe.

No exemplo a seguir ,: valor do atributo lang tipo de classe de q há definições de elementos citações:

Exemplos

<html>
<head>
<style>
q:lang(no) {quotes: "~" "~";}
</style>
</head>

<body>
<p>Some text <q lang="no">A quote in a paragraph</q> Some text.</p>
</body>
</html>

tente »


Exemplos

mais exemplos

Adicionar estilos diferentes para hiperlinks
Este exemplo demonstra como adicionar outros estilos de hiperlinks.

Use: o foco
Este exemplo demonstra como usar a: concentrar pseudo-classe.


Todos CSS pseudo-classes / elementos

seletor exemplo shows de exemplo
: verificada input:checked Todos elemento de formulário selecionado
: desativado input:disabled Selecione todos os elementos de formulário com deficiência
: empty p:empty Selecione todos os elementos p não tem filhos
: ativado input:enabled Selecione todos os elementos de formulário habilitados
: First-of-type p:first-of-type Selecione cada elemento pai é o primeiro elemento filho elementos p p
: In-gama input:in-range Selecione os valores de elementos dentro de um intervalo especificado
: inválido input:invalid Selecione todos os elementos inválidos
: Last-child p:last-child Selecione todos os elementos p no último elemento filho
: Last-of-type p:last-of-type Selecione cada elemento p é o último elemento de um elemento pai p
: Não (selector) :not(p) Selecione todas as outras do que o p elementos
: Nth-child (n) p:nth-child(2) Selecione todos os elementos p no segundo sub-elemento
: Nth-last-child (n ) p:nth-last-child(2) Selecione todos os elementos da inversa de p segundo elemento filho
: Nth-last-of-type (n) p:nth-last-of-type(2) Seleccionar todos os elementos P é o recíproco da segunda sub-elemento P
: Nth-of-type (n ) p:nth-of-type(2) Selecione todos os elementos p no segundo sub-elemento para o p
: Only-of-type p:only-of-type Selecionar tudo apenas um elemento filho de p elementos
: Only-child p:only-child Selecionar tudo apenas um elemento filho de p elementos
: opcional input:optional Escolha não atributo "necessária" do elemento
: Out-of-range input:out-of-range Selecionar elemento de atributo fora do intervalo especificado de valores
: Somente leitura input:read-only Selecione o atributo somente leitura dos atributos do elemento
: Leitura e escrita input:read-write Escolha não só de leitura atributo das propriedades do elemento
: necessário input:required Escolha "necessária" atributo especifica as propriedades do elemento
: root root Selecione o elemento raiz do documento
: target #news:target Escolha elemento da atividade atual #news (clique em uma URL que contém o nome da âncora)
: válido input:valid Selecione todos os valores válidos para propriedades
: Link a:link Selecione todos os links não visitados
: visited a:visited Selecione todos os links visitados
: ativa a:active Select é um link ativo
: hover a:hover Coloque o mouse sobre o status do link
: foco input:focus Depois de selecionar o elemento de entrada tem o foco
: First-letter p:first-letter Selecione a primeira letra de cada elemento <p>
: Primeira linha p:first-line Selecione a primeira linha de cada elemento <p>
: Primeiro-criança p:first-child <] P> selector elemento corresponde a qualquer elemento pertencente ao primeiro elemento filho
: antes p:before Inserir conteúdo antes de cada elemento <p>
: depois p:after Inserir conteúdo depois de cada elemento <p>
: Lang (idioma) p:lang(it) seleção de atributos lang <p> elemento para um valor inicial