Learning Hub Logo

Sobre Diego Pinho

Professor especialista em tecnologia com mais de 10 anos de experiência. Autor de livros técnicos e criador de cursos que já impactaram milhares de estudantes.

Visite meu site principal →

Serviços

  • Área do Aluno
  • Solicite um orçamento
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Site Institucional
  • Nosso Blog
  • Cursos Online
  • Livros Publicados

Professor Diego Pinho

Educação, Tecnologia e IA © 2026

CSS›Seletores CSS

Seletores CSS

Como selecionar elementos HTML para aplicar estilos com CSS

⚡2 min de leitura

O que são seletores?

Seletores são a parte do CSS que define quais elementos HTML vão receber um estilo. Antes de aplicar qualquer cor ou tamanho, o navegador precisa saber o que estilizar.

Existem vários tipos de seletores. Os mais usados no dia a dia são quatro.

Seletor de elemento

Seleciona todos os elementos de um determinado tipo.

1p { 2 color: gray; 3}

Todos os parágrafos da página ficarão cinza.

Seletor de classe

Seleciona elementos que possuem um atributo class específico. No CSS, classes são indicadas com um ponto . antes do nome.

1<p class="destaque">Este parágrafo é destacado.</p> 2<p>Este não.</p>
1.destaque { 2 color: orange; 3 font-weight: bold; 4}

Só o parágrafo com class="destaque" vai receber o estilo. Classes são reutilizáveis: você pode aplicar a mesma classe em quantos elementos quiser.

Seletor de ID

Seleciona um único elemento que possui um id específico. No CSS, IDs são indicados com # antes do nome.

1<h1 id="titulo-principal">Bem-vindo</h1>
1#titulo-principal { 2 color: navy; 3 font-size: 40px; 4}

IDs devem ser únicos na página: cada id pode aparecer apenas uma vez por documento HTML.

Seletor universal

Seleciona todos os elementos da página de uma vez.

1* { 2 margin: 0; 3 padding: 0; 4}

Muito usado para "zerar" estilos padrão do navegador antes de começar a estilizar a página.

Agrupando seletores

Quando dois ou mais elementos compartilham o mesmo estilo, você pode agrupá-los separando com vírgula. Isso evita repetição.

1/* Sem agrupamento */ 2h1 { color: navy; } 3h2 { color: navy; } 4

Os dois blocos fazem a mesma coisa. O agrupado é mais fácil de manter.

Especificidade dos seletores

Quando um elemento é selecionado por mais de um seletor, o navegador precisa decidir qual estilo aplicar. Ele usa uma regra chamada especificidade para isso.

  • Seletor de ID (#id) tem maior especificidade que seletor de classe (.classe), que por sua vez tem maior especificidade que seletor de elemento (elemento).
1/* Seletor de elemento */ 2p { 3 color: gray; 4} 5 6/* Seletor de classe */
← AnteriorSintaxe do CSSPróximo →Comentários no CSS
h3
{
color
:
navy
;
}
5
6/* Com agrupamento */
7h1, h2, h3 {
8 color: navy;
9}
7.destaque {
8 color: orange;
9}
10
11/* Seletor de ID */
12#titulo-principal {
13 color: navy;
14}