Folhas de Estilo CSS e Seletores

Entendendo a anatomia das regras e experimentando propriedades em tempo real.

1. Anatomia de uma Regra

O CSS funciona como uma lista de instruções. Cada instrução define quem será afetado e qual será a mudança.

h1 {
  color: blue;
  font-size: 32px;
}
Seletor (Quem?)
Identifica o elemento HTML.
Propriedade (O quê?)
A característica visual (cor, tamanho, etc).
Valor (Como?)
A nova configuração aplicada.

2. Tipos de Seletores

Por Tag

Afeta todos os elementos do mesmo tipo.

p { color: gray; }
Por Classe (.)

Funciona como um uniforme para vários elementos.

.destaque { color: blue; }
Por ID (#)

Funciona como um CPF, único para um elemento.

#topo { height: 100px; }
Seleção Descendente (O Endereço)

Seleciona um elemento que está dentro de outro.

footer p { font-size: 12px; }

Aplica nos parágrafos que moram no rodapé.

Seleção Tag + Classe (O Filtro)

Seleciona uma tag específica que possua uma classe.

p.aviso { color: red; }

Aplica apenas nos parágrafos que usam a classe "aviso".

Pulo do Gato: Note que na seleção descendente existe um espaço entre os nomes (footer p). Já na seleção por Tag+Classe, os nomes ficam juntos (p.aviso). Essa diferença muda tudo para o navegador!

3. Laboratório Interativo

Altere os valores abaixo e veja como o código CSS é gerado automaticamente.

Tipografia

Texto de Exemplo

.texto {
  font-size: 24px;
  font-weight: 400;
}
Bordas e Formas
.caixa {
  border-radius: 0px;
  border-width: 2px;
}
Cores e Opacidade
Cor de Fundo
.fundo {
  background-color: rgba(99, 102, 241, 1);
}
Alinhamento (Flexbox)
1
2
3
.container {
  display: flex;
  justify-content: center;
}