referência CSS w3ii 'é testado regularmente com todos os principais navegadores.
CSS seletores
Em CSS, seletores são padrões usados para selecionar o element(s) que deseja estilo.
O "CSS" coluna indica em qual versão CSS a propriedade é definida (CSS1, CSS2, or CSS3) .
seletor | Exemplo | Descrição exemplo | CSS |
---|---|---|---|
. class | .intro | Seleciona todos os elementos com class="intro" | 1 |
# id | #firstname | Seleciona o elemento com id="firstname" | 1 |
* | * | Seleciona todos os elementos | 2 |
element | p | Seleciona todos <p> elementos | 1 |
element,element | div, p | Seleciona todos os <div> elementos e todos <p> elementos | 1 |
element element | div p | Seleciona todos <p> elementos dentro <div> elementos | 1 |
element > element | div > p | Seleciona todos <p> elementos onde o pai é um <div> elemento | 2 |
element + element | div + p | Seleciona todos <p> elementos que são colocados imediatamente após o <div> elementos | 2 |
element1 ~ element2 | p ul ~ | Seleciona todos os <ul> elemento que são precedidos por um <p> elemento | 3 |
[ attribute ] | [target] | Seleciona todos os elementos com um atributo de destino | 2 |
[ attribute = value ] | [target=_blank] | Seleciona todos os elementos com target="_blank" | 2 |
[ attribute ~= value ] | [title~=flower] | Seleciona todos os elementos com um atributo title que contenham a palavra "flower" | 2 |
[ attribute |= value ] | [lang|=en] | Seleciona todos os elementos com um valor de atributo lang começando com "en" | 2 |
[ attribute ^= value ] | a[href^="https"] | Seleciona todos os <a> elemento cuja href valor do atributo começa com "https" | 3 |
[ attribute $= value ] | a[href$=".pdf"] | Seleciona todos os <a> elemento cujo valor de atributo href termina com ".pdf" | 3 |
[ attribute *= value ] | a[href*="w3ii"] | Seleciona todos os <a> elemento cuja href valor do atributo contém o substring "w3ii" | 3 |
:active | a:active | Selecciona o link ativo | 1 |
::after | p::after | Inserir algo depois que o conteúdo de cada <p> elemento | 2 |
::before | p::before | Inserir algo antes que o conteúdo de cada <p> elemento | 2 |
:checked | input:checked | Seleciona todas as verificadas <input> elemento | 3 |
:disabled | input:disabled | Seleciona todas as pessoas com deficiência <input> elemento | 3 |
:empty | p:empty | Seleciona todos os <p> elemento que não tem filhos (including text nodes) | 3 |
:enabled | input:enabled | Seleciona todos os habilitado <input> elemento | 3 |
:first-child | p:first-child | Seleciona todos os <p> elemento que é o primeiro filho de seu pai | 2 |
::first-letter | p::first-letter | Seleciona a primeira letra de cada <p> elemento | 1 |
::first-line | p::first-line | Seleciona a primeira linha de cada <p> elemento | 1 |
:first-of-type | p:first-of-type | Seleciona todos os <p> elemento que é a primeira <p> elemento de seu pai | 3 |
:focus | input:focus | Selecciona o elemento de entrada que tem o foco | 2 |
:hover | a:hover | Selecciona as ligações no rato mais | 1 |
:in-range | input:in-range | Seleciona elementos de entrada com um valor dentro de um intervalo especificado | 3 |
:invalid | input:invalid | Seleciona todos os elementos de entrada com um valor inválido | 3 |
:lang( language ) | p:lang(it) | Seleciona todos os <p> elemento com um lang atributo igual a "it" (Italian) | 2 |
:last-child | p:last-child | Seleciona todos os <p> elemento que é o último filho de seu pai | 3 |
:last-of-type | p:last-of-type | Seleciona todos os <p> elemento que é o último <p> elemento de seu pai | 3 |
:link | a:link | Seleciona todos os links não visitados | 1 |
:not( selector ) | :not(p) | Seleciona todos os elementos que não é um <p> elemento | 3 |
:nth-child( n ) | p:nth-child(2) | Seleciona todos os <p> elemento que é o segundo filho de seu pai | 3 |
:nth-last-child( n ) | p:nth-last-child(2) | Seleciona todos os <p> elemento que é o segundo filho de seu pai, a contar da última criança | 3 |
:nth-last-of-type( n ) | p:nth-last-of-type(2) | Seleciona todos os <p> elemento que é a segunda <p> elemento de seu pai, a contar da última criança | 3 |
:nth-of-type( n ) | p:nth-of-type(2) | Seleciona todos os <p> elemento que é a segunda <p> elemento de seu pai | 3 |
:only-of-type | p:only-of-type | Seleciona todos os <p> elemento que é a única <p> elemento de seu pai | 3 |
:only-child | p:only-child | Seleciona todos os <p> elemento que é o único filho de seu pai | 3 |
:optional | input:optional | Seleciona elementos de entrada sem "required" atributo | 3 |
:out-of-range | input:out-of-range | Seleciona elementos de entrada com um valor fora de um intervalo especificado | 3 |
:read-only | input:read-only | Seleciona elementos de entrada com o "readonly" atributo especificado | 3 |
:read-write | input:read-write | Seleciona elementos de entrada com o "readonly" NÃO atributo especificado | 3 |
:required | input:required | Seleciona elementos de entrada com o "required" atributo especificado | 3 |
:root | :root | Selecciona o elemento raiz do documento | 3 |
::selection | ::selection | Selecciona a parte de qualquer elemento que seja seleccionado por um utilizador | |
:target | #news:target | Seleciona o elemento #news ativa atual (clicou em um URL que contém esse nome de âncora) | 3 |
:valid | input:valid | Seleciona todos os elementos de entrada com um valor válido | 3 |
:visited | a:visited | Seleciona todos os links visitados | 1 |