Boa tarde!
Agora acho que entendi! Você colocou um estilo nos h1
e p
gerais da página e gostaria de aplicar estilos diferentes nos que estão dentro da .area-calculo
, correto?
Se você não botar classes ou id nesses elementos html eles não vão entender que são especificamente os que estão dentro da div, somente se você especificar o pai deles, que nem você fez: .area-calculo h1
.
Se referenciar eles apenas pela sua tag (h1 ou p) ele irá aplicar em todos da página, se você novamente escrever novamente estilos pra ele consequentemente irá sobrescrever os estilos de antes.
Para não ter que escrever a classe do elemento que está acima (area-calculo
), você pode dar uma classe pra essas tags:
<div class="area-calculo">
<p><h1 class="opcao">Opção: primeira</h1></p>
<p class="descricao">texto parágrafo</p>
</div>
Então você chamaria no CSS assim:
.opcao {
//estilos
}
.descricao {
//estilos
}
Cada elemento do html percorre o arquivo CSS inteiro procurando os estilos que serão aplicados, então acabamos tendo que especificar bem detalhado para um não pegar o estilo do outro. Nas próximas aulas acredito que vai dar pra entender melhor isso na prática :)
Caso não tenha ficado muito claro ainda (as vezes fica dificil expressar tudo por mensagem escrita) pode me retornar. Bons estudos!