Rullst AcademyRullst Academy/Lição
CSS e desenho de interfaces · Lição 03 / 12

Quando duas regras discordam

A regra escrita por último nem sempre vence. Vamos descobrir por quê com um caso pequeno.

Trilhas de aprendizado14 min

Vamos descobrir juntos

  1. 1

    Algumas propriedades, como color e font-family, costumam ser herdadas; margin e border não são herdadas por padrão. Uma regra diretamente aplicada ao elemento pode substituir um valor que viria por herança.

  2. 2

    Neste exercício todas as regras são do autor, normais, sem camadas e sem estilos inline. Nesse recorte, .sample é mais específica que p; um seletor de id pesa mais que uma classe. A cascata completa também considera origem, importância e camadas antes da especificidade.

  3. 3

    Quando as condições anteriores empatam, a declaração posterior vence. Por isso duas regras .sample com cores diferentes usam a última. !important altera a prioridade; não é uma ferramenta para consertar todo conflito e não torna uma folha compreensível.

  4. 4

    Preveja a cor da amostra, aplique e confira a cor calculada na oficina. Troque a ordem das duas regras de classe. No arquivo local, o painel Styles/Estilos das ferramentas do navegador ajuda a observar declarações sobrescritas.

Oficina: uma interface, diferentes espaços

Edite o bloco <style id="lesson-css"> em “Meus arquivos e GitHub”. A prévia aplica esse CSS à estrutura HTML fornecida; confira alterações de HTML no arquivo baixado. Recursos externos e CSS fora do conjunto de estudo não são aceitos aqui.

Ir ao meu código

As medidas descrevem esta prévia, não garantem todos os tamanhos ou a acessibilidade completa. Teste conteúdo longo, zoom, teclado e tecnologias assistivas no projeto local.

Laboratório de contraste entre duas cores

Razão aproximada ·

Cálculo apenas para duas cores sRGB opacas escolhidas aqui; não lê sua página. O limiar usa a razão sem arredondar. Não avalia transparência, gradientes, imagens, estados ou conformidade completa.

Links oficiais e próximo passo

✦
SUA MISSÃO

Comparar herança, especificidade e ordem em regras comuns da mesma origem.

Agora é a sua vez

Oficina de descobertas

Preveja, altere, compare

Sem !important, camadas ou estilos inline: .sample { color: navy; } aparece antes de p { color: red; }.
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

É correto dizer que a última regra sempre vence?

Preciso de uma pista

Confira a regra, a condição e o resultado observado antes de concluir.

Carregando sua jornada…

Leve com você

Faça duas previsões: primeiro com classe contra elemento, depois com duas classes iguais. Registre a regra vencedora e o motivo.

No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.