Cursos / Informática para Internet / Desenvolvimento Front-end I / Aula

arrow_back Aula 13 - Seletores avançados, Pseudoclasses e Pseudoelementos

Seletores avançados


Nesta aula, você verá novos seletores CSS que podem ser utilizados para selecionar mais precisamente os elementos HTML.

Seletor global

O seletor global permite selecionar todos os elementos HTML. Veja a sintaxe:

* {
    margin: 0;
}

No exemplo acima, todos os elementos HTML da página terão sua margem alterada para zero.

Seletor descendente

Seleciona todos os elementos que estão no interior de outro elemento. Veja no exemplo:

div p {
  color: rgb(79, 165, 56);
}

No exemplo acima, todos os parágrafos que estão dentro de uma <div> serão selecionado e terão a sua cor alterada.

Seletor descendente direto

Esse seletor seleciona todos os elementos que estão no interior de outro elemento diretamente. Veja no exemplo:

div > p {
  color:rgb(79, 165, 56);
}

No exemplo acima, todos os parágrafos que possuem uma <div> como pai serão selecionados. Perceba que a diferença em relação ao anterior está relacionada a ser filho direto ou indireto do elemento pai.

Seletor de irmão

Esse seletor seleciona os elementos que são precedidos por outro elemento (no mesmo nível do HTML). Veja no exemplo:

section ~ h2 {
  color: lightsteelblue;
} 

O exemplo acima seleciona todos os elementos <h2> que são precedidos por um elemento <section>.

Seletor de irmão direto

Esse seletor seleciona elementos que são precedidos imediatamente por outro elemento (no mesmo nível do HTML). Veja no exemplo:

section + h2 {
  color: lightsteelblue;
}

O exemplo acima seleciona o primeiro elemento <h2>, que é precedido imediatamente por um elemento <section>.

Exemplo completo

Confira abaixo o exemplo completo utilizado na aula:

Para mais detalhes sobre seletores avançados, consulte este link.


Versão 5.3 - Todos os Direitos reservados