English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Seletores CSS são padrões usados para selecionar os estilos desejados para elementos.
"Coluna "CSS" representa a definição de atributos em versões do CSS (CSS1CSS2ou para CSS3)
Seletor | Exemplo | Descrição | Versão do CSS |
---|---|---|---|
.class | .intro | Selecionar todos os elementos com class="intro" | 1 |
#id | #firstname | Selecionar todos os elementos com id="firstname" | 1 |
* | * | Selecionar todos os elementos | 2 |
element | p | Selecionar todos os elementos <p> | 1 |
elemento,elemento | div,p | Selecionar todos os elementos <div> e <p> | 1 |
element element | div p | Selecionar todos os elementos <p> dentro de um elemento <div> | 1 |
element>element | div>p | Selecionar todos os elementos <p> cujo pai é um elemento <div> | 2 |
element+element | div+p | Selecionar todos os elementos <p> que são imediatamente após um elemento <div> | 2 |
[atributo] | [target] | Selecionar todos os elementos que têm o atributo target | 2 |
[atributo=value] | [target=-blank] | Selecionar todos os elementos que usam target="-elementos do tipo "blank" | 2 |
[atributo~=value] | [title~=flower] | Selecionar todos os elementos cujo atributo "title" contém a palavra "flower" | 2 |
[atributo|=linguagem] | [lang|=en] | Selecionar todos os elementos cujo atributo "lang" começa com "en" | 2 |
[atributo^=value] | a[src^="https"] | Selecionar todos os valores de atributo "src" que começam com "https" | 3 |
[atributo$=value] | a[src$=".pdf"] | Selecionar todos os valores de atributo "src" que terminam com ".pdf" | 3 |
[atributo*=value] | a[src*="w3codebox"] | Selecionar todos os valores de atributo "src" que contêm a substring "w"3elementos do tipo "codebox" | 3 |
:link | a:link | Selecionar todos os links não visitados | 1 |
:visited | a:visited | Selecionar todos os links visitados | 1 |
:active | a:active | Selecionar link ativo | 1 |
:hover | a:hover | Selecionar link quando o mouse estiver sobre ele | 1 |
:focus | input:focus | Selecionar elemento de entrada com foco | 2 |
:first-letter | p:first-letter | Selecionar a primeira letra de cada elemento <p> | 1 |
:first-line | p:first-line | Selecionar a primeira linha de cada elemento <p> | 1 |
:first-child | p:first-child | Especificar estilo apenas para o primeiro filho de um elemento <p> que seja pai. | 2 |
:before | p:before | Inserir conteúdo antes de cada elemento <p> | 2 |
:after | p:after | Inserir conteúdo após cada elemento <p> | 2 |
:lang(linguagem) | p:lang(it) | Seleciona todos os elementos <p> que tenham o atributo lang com valor de início "it" | 2 |
element1~element2 | p~ul | Seleciona cada elemento ul que segue um elemento p | 3 |
:first-of-type | p:first-of-type | Seleciona cada elemento p que é o primeiro elemento p de seu pai | 3 |
:last-of-type | p:last-of-type | Seleciona cada elemento p que é o último elemento p de seu pai | 3 |
:only-of-type | p:only-of-type | Seleciona cada elemento p que é o único elemento p de seu pai | 3 |
:only-child | p:only-child | Seleciona cada elemento p que é o único filho de seu pai | 3 |
:nth-child(n) | p:nth-child(2) | Seleciona cada elemento p que é o segundo filho de seu pai | 3 |
:nth-last-child(n) | p:nth-last-child(2) | Seleciona cada elemento p que é o segundo filho de seu pai, contando a partir do último filho | 3 |
:nth-of-type(n) | p:nth-of-type(2) | Seleciona cada elemento p que é o segundo filho de seu pai | 3 |
:nth-last-of-type(n) | p:nth-last-of-type(2) | Seleciona cada elemento p que é o segundo filho de seu pai, contando a partir do último filho | 3 |
:last-child | p:last-child | Seleciona cada elemento p que é o último filho de seu pai | 3 |
:root | :root | Seleciona o elemento raiz do documento | 3 |
:empty | p:empty | Seleciona cada elemento p que não possui subnível (inclusive nós de texto) | 3 |
:target | #news:target | Seleciona o elemento #news atualmente ativo (inclusive a URL clicada com o nome do âncora) | 3 |
:enabled | input:enabled | Seleciona cada elemento de entrada que está ativado | 3 |
:disabled | input:disabled | Seleciona cada elemento de entrada que está desativado | 3 |
:checked | input:checked | Seleciona cada elemento de entrada que está selecionado | 3 |
:not(selector) | :not(p) | Seleciona cada elemento que não é um elemento p | 3 |
::selection | ::selection | Corresponde à parte do elemento que foi selecionada ou destacada pelo usuário | 3 |
:out-of-range | :out-of-range | Corresponde ao elemento input cujo valor está fora do intervalo especificado | 3 |
:in-range | :in-range | Corresponde ao elemento input cujo valor está dentro do intervalo especificado | 3 |
:read-write | :read-write | Usado para combinar elementos que são leitura e escrita | 3 |
:read-only | :read-only | Usado para combinar elementos que possuem a propriedade "readonly" (somente leitura) | 3 |
:optional | :optional | Usado para combinar elementos de entrada opcionais | 3 |
:required | :required | Usado para combinar elementos que possuem a propriedade "required" | 3 |
:valid | :valid | Usado para combinar elementos cujos valores de entrada são válidos | 3 |
:invalid | :invalid | Usado para combinar elementos cujos valores de entrada são ilegais | 3 |