Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Dominando Seletores CSS para Estilizar Elementos HTML | Introdução ao CSS
Fundamentos de CSS

bookDominando Seletores CSS para Estilizar Elementos HTML

Para aplicar estilos de forma eficaz, é necessário compreender os seletores CSS, que determinam quais elementos HTML serão alvo da estilização. Vamos explorar os principais tipos de seletores.

Seletor de Tag

Uma forma de aplicar estilos é utilizando a própria tag do elemento. Os estilos especificados com um seletor de tag afetarão todos os elementos com essa tag. Isso é útil para aplicar uma estilização consistente aos elementos em todo o site.

Sintaxe: No HTML, temos um elemento p:

<p>It was all in my head.</p>

Para aplicar estilos no arquivo CSS, utilize o nome da tag (p) como seletor:

p {
  property: value;
}

Vamos executar o exemplo a seguir e verificar como funciona.

index.html

index.html

styles.css

styles.css

copy

Seletor de Classe

Uma forma mais precisa de estilizar elementos é utilizando seletores de classe. Esses seletores direcionam elementos com nomes de classe específicos, permitindo aplicar estilos de maneira seletiva.

Sintaxe: No HTML, adicione um atributo class com um nome de classe significativo:

<p class="text">This song is another hit.</p>

No CSS, referencie o nome da classe com um ponto (.) para definir os estilos:

.text {
  property: value;
}

Execute o exemplo a seguir e observe que apenas os elementos com a classe text receberão esses estilos, proporcionando maior controle sobre a estilização.

index.html

index.html

styles.css

styles.css

copy

Todos os elementos com o atributo class="text" são estilizados com texto vermelho, tamanho de fonte de 24px e fundo na cor trigo. O nome da classe text é definido em index.css utilizando o prefixo ..

Composição de Classes

Também é possível combinar várias classes em um único elemento, tornando a composição de classes uma ferramenta poderosa para aplicar estilos – separe os nomes das classes com espaços no atributo class.

Sintaxe: No HTML, adicione vários nomes de classes a um elemento:

<p class="text font">A robot created chemicals.</p>

No CSS, defina os estilos para cada classe separadamente:

.text {
  property: value;
}

.font {
  property: value;
}

Vamos executar o exemplo a seguir e observar como funciona. Elementos com as classes text e font receberão os estilos especificados.

index.html

index.html

styles.css

styles.css

copy

O elemento <p> com as classes text e font recebe estilos de ambos os seletores. A classe text define a cor como navy e a classe font define o tamanho da fonte como 24px.

Seletor de Id

Embora seja possível utilizar o seletor id para estilização, geralmente não é recomendado. Os ids devem ser únicos em uma página, o que limita sua reutilização.

Sintaxe: No HTML, adicione um atributo id a um elemento:

<p id="title">Choose from different themes.</p>

No CSS, referencie o id com uma hashtag (#) para definir os estilos:

#title {
  property: value;
}

Execute o exemplo a seguir e observe como funciona. Este exemplo aplica estilos ao elemento único com o id title.

index.html

index.html

styles.css

styles.css

copy

O atributo id="title" identifica de forma única o elemento <p>, e os estilos definidos com o seletor #title aplicam-se apenas a esse elemento específico.

1. Selecione todas as maneiras possíveis de direcionar um elemento HTML para aplicar estilos.

2. Qual é a forma de direcionar e estilizar o elemento HTML com class="navigation-link"?

question mark

Selecione todas as maneiras possíveis de direcionar um elemento HTML para aplicar estilos.

Select the correct answer

question mark

Qual é a forma de direcionar e estilizar o elemento HTML com class="navigation-link"?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain the difference between class and id selectors?

What are some best practices for naming classes and ids?

Can you show more examples of attribute selectors?

Awesome!

Completion rate improved to 2.56

bookDominando Seletores CSS para Estilizar Elementos HTML

Deslize para mostrar o menu

Para aplicar estilos de forma eficaz, é necessário compreender os seletores CSS, que determinam quais elementos HTML serão alvo da estilização. Vamos explorar os principais tipos de seletores.

Seletor de Tag

Uma forma de aplicar estilos é utilizando a própria tag do elemento. Os estilos especificados com um seletor de tag afetarão todos os elementos com essa tag. Isso é útil para aplicar uma estilização consistente aos elementos em todo o site.

Sintaxe: No HTML, temos um elemento p:

<p>It was all in my head.</p>

Para aplicar estilos no arquivo CSS, utilize o nome da tag (p) como seletor:

p {
  property: value;
}

Vamos executar o exemplo a seguir e verificar como funciona.

index.html

index.html

styles.css

styles.css

copy

Seletor de Classe

Uma forma mais precisa de estilizar elementos é utilizando seletores de classe. Esses seletores direcionam elementos com nomes de classe específicos, permitindo aplicar estilos de maneira seletiva.

Sintaxe: No HTML, adicione um atributo class com um nome de classe significativo:

<p class="text">This song is another hit.</p>

No CSS, referencie o nome da classe com um ponto (.) para definir os estilos:

.text {
  property: value;
}

Execute o exemplo a seguir e observe que apenas os elementos com a classe text receberão esses estilos, proporcionando maior controle sobre a estilização.

index.html

index.html

styles.css

styles.css

copy

Todos os elementos com o atributo class="text" são estilizados com texto vermelho, tamanho de fonte de 24px e fundo na cor trigo. O nome da classe text é definido em index.css utilizando o prefixo ..

Composição de Classes

Também é possível combinar várias classes em um único elemento, tornando a composição de classes uma ferramenta poderosa para aplicar estilos – separe os nomes das classes com espaços no atributo class.

Sintaxe: No HTML, adicione vários nomes de classes a um elemento:

<p class="text font">A robot created chemicals.</p>

No CSS, defina os estilos para cada classe separadamente:

.text {
  property: value;
}

.font {
  property: value;
}

Vamos executar o exemplo a seguir e observar como funciona. Elementos com as classes text e font receberão os estilos especificados.

index.html

index.html

styles.css

styles.css

copy

O elemento <p> com as classes text e font recebe estilos de ambos os seletores. A classe text define a cor como navy e a classe font define o tamanho da fonte como 24px.

Seletor de Id

Embora seja possível utilizar o seletor id para estilização, geralmente não é recomendado. Os ids devem ser únicos em uma página, o que limita sua reutilização.

Sintaxe: No HTML, adicione um atributo id a um elemento:

<p id="title">Choose from different themes.</p>

No CSS, referencie o id com uma hashtag (#) para definir os estilos:

#title {
  property: value;
}

Execute o exemplo a seguir e observe como funciona. Este exemplo aplica estilos ao elemento único com o id title.

index.html

index.html

styles.css

styles.css

copy

O atributo id="title" identifica de forma única o elemento <p>, e os estilos definidos com o seletor #title aplicam-se apenas a esse elemento específico.

1. Selecione todas as maneiras possíveis de direcionar um elemento HTML para aplicar estilos.

2. Qual é a forma de direcionar e estilizar o elemento HTML com class="navigation-link"?

question mark

Selecione todas as maneiras possíveis de direcionar um elemento HTML para aplicar estilos.

Select the correct answer

question mark

Qual é a forma de direcionar e estilizar o elemento HTML com class="navigation-link"?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 3
some-alt