CSS: A Linguagem Essencial para Estilização Web
Guia dos Seletores CSS: Elemento, Classe, ID e Universal
Neste tutorial, vamos explorar os quatro principais seletores básicos no 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 elemento
Seletores 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 classe
Seletores 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 ID
Seletores 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 universal
Seletores 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 componentes
Tags 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 HTML
Tags 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 elemento
Seletores 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, div,
Divs 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 propriedades
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
- Excelente para aplicar estilos gerais em certos tipos de elementos
Tags 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.. - Útil para padronizar a aparência de headers, parágrafos
Formatação de Texto: `<p>`, `<h1>-<h6>`, `<strong>`, `<em>`Aprenda a formatar textos em HTML com tags de parágrafo, títulos e destaques, organizando seu conteúdo e garantindo semântica., listas etc.
Limitação
- Não diferencia instâncias específicas do mesmo elemento
Tags 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.: todos os <p>receberão as mesmas regras.
Seletor de Classe🔗
O que é
O seletor de classe
Seletores 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 class no HTML
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.
O 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 HTML
Estrutura 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 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
- Pode ser reaplicada a vários elementos
Tags 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. em diferentes partes da página. - Facilita o uso de diferentes estilos para elementos
Tags 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. semelhantes.
Limitação
- É preciso ter cuidado para não encher o HTML de classes
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. redundantes ou pouco significativas.
Seletor de ID🔗
O que é
Cada elemento
Tags 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 ID deve ser único na página. No HTML
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.
O 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 id, e no CSS
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.
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 id ao elemento
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.
Tags 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 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
- Ideal para identificar elementos
Tags 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. únicos, como um container principal da página. - Fácil de localizar quando se deseja estilizar ou manipular via JavaScript
Introdução ao JavaScript e Configuração do AmbienteDescubra neste tutorial narrativo como configurar seu ambiente de desenvolvimento e começar a programar em JavaScript de maneira prática e eficiente..
Limitações
- Cada ID
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 aparecer apenas uma vez por página, o que reduz sua flexibilidade. - Exagerar no uso de IDs pode dificultar a padronização de estilos (já que não são reutilizáveis
Criando Componentes Interativos ReutilizáveisAprenda como criar e organizar componentes interativos e reutilizáveis com JavaScript, mantendo estados independentes e facilitando a manutenção do código. como as classes).
Seletor Universal🔗
O que é
O seletor universal
Seletores 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 elementos
Tags 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
- Permite aplicar um “reset” geral no 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., útil para iniciar um layout consistente. - Muito prático para garantir que cada elemento
Tags 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. comece com as mesmas características básicas.
Limitação
- Afeta todos os elementos
Tags 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., por isso é preciso cuidado ao utilizá-lo, para não impactar negativamente o layout.
Comparação Rápida🔗
A tabela
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:
| Seletor | Símbolo | Exemplo de Uso | Indicação de Uso |
|---|---|---|---|
| Elemento | nome 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 HTML
O 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 style, podemos ter:
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
/* 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:
h1 { ... }estiliza todos os títulosh1..introducao { ... }estiliza apenas elementos
Tags 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. com a classe introducao.#container { ... }aplica estilos somente ao elemento
Tags 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 tem o atributo id.
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.="container"{ ... }impacta todos os elementos
Tags 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., definindo box-sizingpara “border-box
Modelo de Caixa: margin, padding, border, box-sizingDescubra neste tutorial como o Modelo de Caixa do CSS define margin, padding, border e box-sizing para criar layouts modernos e responsivos.
Modelo de Caixa: margin, padding, border, box-sizingDescubra neste tutorial como o Modelo de Caixa do CSS define margin, padding, border e box-sizing para criar layouts modernos e responsivos.”.
Conclusão🔗
Conhecer os seletores de elemento
Tags 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., classe
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., ID
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 estilo
Relaçã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ínio
Como 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 elementos
Tags 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🔗
- DevDocs: devdocs.io/css/
- FreeCodeCamp: www.freecodecamp.org/learn/responsive-web-design/#basic-css
- MDN Web Docs: developer.mozilla.org/pt-BR/docs/Web/CSS
- W3Schools: www.w3schools.com/css/
há 9 meses atrás
há 9 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 9 meses atrás
há 9 meses atrás
há 9 meses atrás
há 10 meses atrás
há 9 meses atrás
há 9 meses atrás
há 9 meses atrás
há 10 meses atrás
há 12 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 9 meses atrás
há 9 meses atrás