Como trabalhar com seletores do estado em css3
Existem algumas situações em que o estado dinâmico de um objeto é importante para formatá-lo em CSS3. Usando seletores de estado pode ajudar um usuário determinar quando os objetivos foram alcançados ou uma característica particular não está disponível (o objeto é desativado).
Conteúdo
Por exemplo, um objeto pode ter um link associado com ele e quando o usuário clica nesse link, o estado do link muda para “visitou”. A lista a seguir fala sobre seletores de estado que os documentos normalmente usam.
:ligação: Seleciona todos os links não visitados em um documento.
É prática comum para combinar seletores estaduais com seletores de tag. Por exemplo, você pode não querer formatar todos os links não visitados em um documento. O link para um tag provavelmente ser formatado de forma diferente a partir do link para um tag. Consequentemente, você normalmente ver seletores estaduais como a: link onde a formatação afetaria todos os links de âncora não visitados.
:visitado: Seleciona todos os links visitados em um documento.
:ativo: Seleciona o link que o usuário tenha selecionado.
:vazio: Seleciona um objeto que não tem conteúdo.
:alvo: Selecciona o alvo de um objecto. Por exemplo, quando o utilizador clica num link, o alvo de ligação que é seleccionado.
:ativado: Seleciona qualquer objeto que está habilitado.
:Desativado: Seleciona qualquer objeto que está desativado.
:verificado: Seleciona qualquer objeto que está marcada.
::seleção: Seleciona o conteúdo que o usuário tenha destacado de alguma forma.
Video: Curso de CSS - Aula 5 (Classe, ID e Span)
seletores estaduais tornam possível alterar a aparência do documento para coincidir com as atividades que o usuário tenha realizado. O que isto significa é que o documento se torna mais interativo, sem a necessidade de qualquer codificação de sua parte. Este efeito é usado em uma série de exemplos que se seguem, então você vai ter muita prática trabalhar com seletores do estado. O procedimento que se segue mostra um método para trabalhar com selectores do estado.
criar o arquivos ExternalCSS.HTML e ExternalCSS.CSS e copiá-los para uma nova pasta.
Abrir ExternalCSS.HTML.
Video: Universidade XTI - CSS - 07 - Pseudo Seletores - Parte1
Digite o seguinte código após o já existente
marca no arquivo e salvar as alterações no disco.
Selecione um
Selecione Two1
Dois
Isso, somado código fornece alguns indicadores de estado para o exemplo. Ao clicar em um link, o alvo do link que muda de estado.
Abrir ExternalCSS.CSS.
Digite o seguinte código após os estilos existentes e salvar as alterações no disco.
:: selecção {cor: blueviolet-cor de fundo: ameixa -} :: - Moz-selecção {cor: blueviolet-cor de fundo: ameixa -}: alvo {fronteira: sólido-fronteira de largura: forma-fronteira-cor: Red-background-color: BlanchedAlmond-}
Observe o uso do prefácio -moz- especial para o selector de segunda :: seleção. Esta é uma das suas primeiras exposições a problemas de compatibilidade do navegador. A fim de fazer este trabalho seletor com Firefox, você deve adicionar esta segunda :: - seletor de Moz-seleção com o prefácio.
Atualizar a página de teste.
Selecione alguns dos primeiros texto do parágrafo.
A cor do texto e sua mudança de fundo.
Clique em Selecionar um.
O parágrafo contendo Uma muda a sua aparência.
Clique em Selecionar Two.
O parágrafo contendo duas mudanças a sua aparência. O parágrafo que contém um retorna à sua aparência original.