Pular para o conteúdo
~/.primo-academy.sh
☰ Aulas · CSS Fundamentos: a Base que Tudo Sustenta · 0/15
Recomendado: essencial

Seletores Básicos: Tag, Classe, ID e Atributo

1 min de leitura

fonte

Seletor é o endereço do que você quer estilizar. Os quatro básicos cobrem 90% do uso no dia a dia.

Por tag (tipo)

p    { color: gray; }     /* todo <p> */
h2   { margin-top: 32px; } /* todo <h2> */

Útil pra estilos globais (todo parágrafo com essa cor, todo link com esse sublinhado). Vago demais pra coisas específicas.

Por classe (o mais usado)

<p class="destaque">Importante</p>
.destaque {
  font-weight: bold;
  color: tomato;
}

Classe é reutilizável — o mesmo class="destaque" pode estar em milhares de elementos. Pode ter várias classes no mesmo elemento, separadas por espaço:

<button class="botao botao-grande">Enviar</button>

Por ID (caso especial)

<h1 id="titulo-principal">Olá</h1>
#titulo-principal { font-size: 48px; }

ID é único na página (regra do HTML). Use com moderação — muita gente prefere classe pra tudo porque ID tem especificidade alta e deixa o CSS difícil de sobrescrever.

Por atributo (seletor esperto)

<input type="text" disabled>
<a href="https://exemplo.com" target="_blank">link</a>
input[disabled]            { background: #eee; }     /* tem o atributo */
input[type="text"]         { border: 1px solid #999; } /* valor exato */
a[target="_blank"]         { color: blue; }           /* só links externos */

Muito útil pra estilizar formulários (cada type de input com seu estilo) e links (externos, internos, mailto).

  • Por tag (tipo) — global, vago.
  • Por classe (.nome) — o padrão pra coisas reutilizáveis.
  • Por ID (#nome) — único, alta especificidade. Evite.
  • Por atributo ([type="x"]) — formulários e casos específicos.

Dica: quando estiver em dúvida, use classe. A regra "se tem comportamento único, é ID; se repete, é classe" funciona.

No próximo nó, vamos combinar esses seletores pra pegar elementos específicos dentro de outros (o filho de um card, o primeiro item de uma lista).

// recursos

// avaliação da trilha

ainda sem avaliações