Guia dos Seletores CSS: Elemento, Classe, ID e Universal

Neste tutorial, vamos explorar os quatro principais seletores básicos no CSSO que é CSS?O que é CSS?Descubra como o CSS transforma a aparência das páginas web, separando conteúdo de design para melhor organização e flexibilidade.: seletor de elementoSeletores e Propriedades CSS EssenciaisSeletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos., seletor de classeSeletores e Propriedades CSS EssenciaisSeletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos., seletor de IDSeletores e Propriedades CSS EssenciaisSeletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos. e seletor universalSeletores e Propriedades CSS EssenciaisSeletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos.. Esses seletores são fundamentais para controlar o estilo dos componentesTags e Elementos: Sintaxe e HierarquiaTags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. de uma página HTML de forma clara e organizada.

Visão Geral🔗

Quando trabalhamos com CSS, precisamos “apontar” para os elementos HTMLTags e Elementos: Sintaxe e HierarquiaTags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. que desejamos estilizar. Essa “ponte” entre o CSS e o HTML é feita através dos seletores. Cada tipo de seletor possui uma função específica e sua utilização adequada torna o código mais fácil de manter e evoluir.

Seletor de Elemento🔗

O que é

O seletor de elementoSeletores e Propriedades CSS EssenciaisSeletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos. (também conhecido como seletor de tag) faz referência direta ao nome de uma tag HTML. Por exemplo, h1, p, divDivs e Spans: Uso e DiferençasDivs e Spans: Uso e DiferençasAprenda a usar divs e spans para estruturar páginas HTML. Descubra técnicas essenciais e dicas de boas práticas para criar layouts organizados., header, entre outros.

Como usar

Basta escrever o nome da tag em seu código CSS, seguido das chaves contendo propriedadesClasses e Herança em ES6+Classes e Herança em ES6+Aprenda a dominar classes e herança em ES6+: escreva códigos JavaScript claros e eficientes com métodos, getters e setters. e valores.

/* Seleciona todos os elementos <p> */
p {
  font-size: 16px;
  color: #333333;
}

Vantagens

Limitação

Seletor de Classe🔗

O que é

O seletor de classeSeletores e Propriedades CSS EssenciaisSeletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos. permite que você agrupe elementos sob um nome comum. Você deve adicionar o atributo classAtributos HTML: `id`, `class`, `style`, `data-*`Atributos HTML: `id`, `class`, `style`, `data-*`Aprenda a aplicar atributos id, class, style e data-* no HTML para organizar, estilizar e dinamizar sua página com praticidade e eficiência. no HTMLO que é HTML? Fundamentos, História e Evolução da LinguagemO que é HTML? Fundamentos, História e Evolução da LinguagemDescubra a origem e evolução do HTML, entendendo sua importância na estrutura da web e como influenciou o desenvolvimento digital moderno. e, no CSS, referir-se a ele usando um ponto (.).

Como usar

1. Atribua a classe no elemento HTMLEstrutura Básica de um Documento HTMLEstrutura Básica de um Documento HTMLAprenda a criar a base perfeita para suas páginas com nosso tutorial de HTML. Descubra como organizar sua estrutura web de forma prática e sem complicações.:

<p class="destaque">Texto importante</p>

2. No CSSO que é CSS?O que é CSS?Descubra como o CSS transforma a aparência das páginas web, separando conteúdo de design para melhor organização e flexibilidade., estilize usando .nomeDaClasse:

/* Seleciona todos os elementos que tenham a classe "destaque" */
.destaque {
  background-color: yellow;
  font-weight: bold;
}

Vantagens

Limitação

Seletor de ID🔗

O que é

Cada elementoTags e Elementos: Sintaxe e HierarquiaTags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. definido com um seletor de IDAtributos HTML: `id`, `class`, `style`, `data-*`Atributos HTML: `id`, `class`, `style`, `data-*`Aprenda a aplicar atributos id, class, style e data-* no HTML para organizar, estilizar e dinamizar sua página com praticidade e eficiência. deve ser único na página. No HTMLO que é HTML? Fundamentos, História e Evolução da LinguagemO que é HTML? Fundamentos, História e Evolução da LinguagemDescubra a origem e evolução do HTML, entendendo sua importância na estrutura da web e como influenciou o desenvolvimento digital moderno., você adiciona o atributo idAtributos HTML: `id`, `class`, `style`, `data-*`Atributos HTML: `id`, `class`, `style`, `data-*`Aprenda a aplicar atributos id, class, style e data-* no HTML para organizar, estilizar e dinamizar sua página com praticidade e eficiência., e no CSSO que é CSS?O que é CSS?Descubra como o CSS transforma a aparência das páginas web, separando conteúdo de design para melhor organização e flexibilidade., faz a referência usando #.

Como usar

1. Atribua um idAtributos HTML: `id`, `class`, `style`, `data-*`Atributos HTML: `id`, `class`, `style`, `data-*`Aprenda a aplicar atributos id, class, style e data-* no HTML para organizar, estilizar e dinamizar sua página com praticidade e eficiência. ao elementoTags e Elementos: Sintaxe e HierarquiaTags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis.:

<div id="container-principal">
  <!-- Conteúdo aqui -->
</div>

2. No CSSO que é CSS?O que é CSS?Descubra como o CSS transforma a aparência das páginas web, separando conteúdo de design para melhor organização e flexibilidade., estilize usando #nomeDoId:

/* Seleciona o único elemento que tem o ID "container-principal" */
#container-principal {
  width: 80%;
  margin: 0 auto;
  border: 1px solid #ccc;
}

Vantagens

Limitações

Seletor Universal🔗

O que é

O seletor universalSeletores e Propriedades CSS EssenciaisSeletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos. consiste no caractere e seleciona praticamente “tudo” na página. Ele é útil para aplicar estilos ou resetar margens/paddings em todos os elementosTags e Elementos: Sintaxe e HierarquiaTags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. ao mesmo tempo.

Como usar

/* Zera as margens e espaçamentos de todos os elementos */
  • {
margin: 0; padding: 0; box-sizing: border-box; }

Vantagens

Limitação

Comparação Rápida🔗

A tabelaCriando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Criando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Descubra como montar tabelas HTML com tags básicas. Este tutorial prático ensina o uso de <table> <tr> <td> e <th> para organizar dados de forma eficiente. abaixo faz um resumo:

SeletorSímboloExemplo de UsoIndicação de Uso
Elementonome da tag (p, h1 etc.)p { ... }Aplicar estilo geral em elementos específicos.
Classe..botao { ... }Agrupar vários elementos em um mesmo estilo.
ID##menu { ... }Estilizar um elemento específico e único.
Universal { ... }Aplicar estilo global ou reset a todos os elementos.

Exemplos Práticos🔗

Imagine que temos um pequeno trecho de HTMLO que é HTML? Fundamentos, História e Evolução da LinguagemO que é HTML? Fundamentos, História e Evolução da LinguagemDescubra a origem e evolução do HTML, entendendo sua importância na estrutura da web e como influenciou o desenvolvimento digital moderno.:

<!DOCTYPE html>
<html lang="pt-BR">
<head>
  <meta charset="UTF-8" />
  <title>Exemplo de Seletores</title>
  <link rel="stylesheet" href="style.css" />
</head>
<body>
  <h1>Título Principal</h1>
  <p class="introducao">
    Este é um parágrafo de introdução.
  </p>
  <p class="introducao destaque">
    Este parágrafo também tem destaque extra.
  </p>
  <div id="container">
    <p>Outro parágrafo dentro de um container.</p>
  </div>
</body>
</html>

E, no arquivo styleAtributos HTML: `id`, `class`, `style`, `data-*`Atributos HTML: `id`, `class`, `style`, `data-*`Aprenda a aplicar atributos id, class, style e data-* no HTML para organizar, estilizar e dinamizar sua página com praticidade e eficiência..css, podemos ter:

/* Seletor de elemento */
h1 {
  color: blue;
  text-align: center;
}
/* Seletor de classe */
.introducao {
  font-size: 18px;
  line-height: 1.5;
}
/* Podemos combinar classes em um mesmo elemento (ex.: "destaque") */
.destaque {
  font-weight: bold;
  background-color: #ffeb3b;
}
/* Seletor de ID */
#container {
  border: 2px solid #ccc;
  padding: 10px;
}
/* Seletor universal (pode ser usado para resetar estilos) */
  • {
box-sizing: border-box; }

Observe como cada seletor cumpre seu papel:

Conclusão🔗

Conhecer os seletores de elementoTags e Elementos: Sintaxe e HierarquiaTags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis., classeAtributos HTML: `id`, `class`, `style`, `data-*`Atributos HTML: `id`, `class`, `style`, `data-*`Aprenda a aplicar atributos id, class, style e data-* no HTML para organizar, estilizar e dinamizar sua página com praticidade e eficiência., IDAtributos HTML: `id`, `class`, `style`, `data-*`Atributos HTML: `id`, `class`, `style`, `data-*`Aprenda a aplicar atributos id, class, style e data-* no HTML para organizar, estilizar e dinamizar sua página com praticidade e eficiência. e universal é a base para ter controle fino sobre o estiloRelação entre HTML e CSSRelação entre HTML e CSSDescubra como HTML e CSS trabalham juntos para criar páginas web esteticamente agradáveis e bem estruturadas, facilitando a manutenção e o desempenho. das páginas. Cada um deles oferece um nível de abrangência diferente, desde o mais genérico (universal) até o mais específico (ID). O uso adequado desses seletores permite escrever um CSS mais organizado, escalável e manutenível.

Dica: busque sempre significados claros para suas classes e IDs, evitando nomes genéricos ou que não descrevam a função do elemento, pois isso facilita a manutenção do projeto no futuro.

No próximo passo do seu aprendizado, você poderá expandir esse conhecimento para _pseudo-classes_, _pseudo-elementos_ ou _combinadores_, mas dentro do escopo básico, ter domínioComo Hospedar seu Site na InternetComo Hospedar seu Site na InternetAprenda a publicar seu site com nosso guia detalhado sobre registro de domínio, hospedagem, FTP e segurança. Mantenha seu website acessível e protegido 24h. dos seletores apresentados aqui já permite construir e estilizar páginas de forma sólida.

Pratique seus novos conhecimentos! Experimente criar um documento HTML e aplicar cada seletor para ver, na prática, como cada um influencia o estilo dos elementosTags e Elementos: Sintaxe e HierarquiaTags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. na página. Bons estudos!

Autor: Marcelo V. Souza - Engenheiro de Sistemas e Entusiasta em IoT e Desenvolvimento de Software, com foco em inovação tecnológica.

Referências🔗

Compartilhar artigo

Artigos Relacionados