Pseudo-classes
As pseudoclasses permitem selecionar estados ou posições específicas de um elemento. Por exemplo, :hover
seleciona o elemento quando o ponteiro do mouse está sobre ele, :focus
seleciona o elemento quando está selecionado ou tem foco, :nth-child()
seleciona um elemento filho específico em um grupo.
Exemplos:
Pseudo-elementos
Pseudo-elementos permitem criar elementos virtuais para personalizar um elemento existente.
Por exemplo, ::before
crie ::after
elementos antes e depois de um elemento ::first-line
e ::first-letter
selecione a primeira linha e a primeira letra de um elemento.
Exemplos:
Combinadores
Os combinadores permitem que você combine seletores para selecionar elementos com base em seu relacionamento. Por exemplo, element1 element2
seleciona element2
dentro de element1
, element1 > element2
seleciona elementos filhos diretos de element1
, element1 + element2
seleciona element2
imediatamente após element1
.
Exemplos:
Seletores de atributos
Os seletores de atributo permitem selecionar elementos com base no valor de seus atributos. Por exemplo, [attribute]
seleciona elementos com o atributo attribute
, [attribute=value]
seleciona elementos com o atributo attribute
igual a value
, [attribute^=value]
seleciona elementos com o atributo attribute
começando com value
.
Exemplos:
:not()
seletor
O seletor permite selecionar elementos que não correspondem a um seletor específico. Por exemplo, seleciona elementos que não possuem a classe, seleciona elementos que não possuem o ID. :not()
:not(.class)
class
:not(#id)
id
Exemplos:
Esses exemplos demonstram a seleção avançada de elementos em CSS. Você pode personalizar e aplicar essas técnicas para estilizar e personalizar elementos em sua página da Web conforme desejado.