Olá, Jeferson. Tudo bem?
Agradeço por compartilhar sua dúvida no fórum.
Essa dificuldade é bem comum no início e geralmente está ligada à leitura da hierarquia do HTML. Em termos práticos, o pai é o elemento que contém outros elementos dentro dele, e os filhos são os que estão aninhados. Se você estiliza um pai, os filhos podem herdar algumas propriedades; se estiliza o filho errado, o efeito realmente não aparece.
Um exemplo simples ajuda a visualizar isso:
<div class="card">
<h2>Título</h2>
<p>Texto</p>
</div>
Aqui, a div.card é o pai, e o h2 e o p são filhos.
No CSS:
.card {
background: #eee;
}
.card p {
color: blue;
}
Você estiliza o pai quando quer afetar o bloco inteiro e o filho quando quer algo específico. Uma dica prática é usar sempre o DevTools do navegador (inspecionar elemento) para enxergar essa hierarquia em tempo real — isso acelera muito o aprendizado ✨
Para se aprofundar, recomendo:
Espero que eu tenha conseguido te ajudar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos! ✨