Eu já perguntei algo parecido aqui no fórum em um outro curso onde esse conceito não tinha ficado claro e mesmo assim me veio novamente uma outra dúvida no assunto. Bom, notei que no código HTML abaixo tem um exemplo das classes que eu disse:
<section class="chamada container">
<h1 class="chamada__titulo">Aplicativos Na Medida</h1>
<p class="chamada__texto">Apeperia tem um jeito inovador de comparar e montar aplicativos para pequenas e médias empresas.</p>
<a href="#" class="chamada__botao botao">Conheça os planos</a>
</section>
O problema que o curioso é que no arquivo "chamada.css" tem esses códigos abaixo onde eu não entendi uma coisa:
A classe chamada__botao botao
. Pois é aí que está a dúvida. Por que o CSS só consegue capturar a classe do último nome botao
? Por que não usa apenas a `chamada__botao
?
.chamada {
display: flex;
flex-direction: column;
align-items: center;
color: var(--branco);
text-align: center;
background-color: var(--bg-chamada-mobile);
padding-top: 12.25rem;
padding-bottom: 2.5rem;
}
.chamada__titulo {
font-family: var(--montserrat);
font-size: 2rem;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 1.5rem;
}
.chamada__texto {
font-size: 1.25rem;
line-height: normal;
margin: 0 auto 2.5rem;
}
.chamada__botao {
width: 100%;
E mais uma dúvida, logo acima no início do código tem a classe `chamada container
sem o underline.
Daí eu não entendi por que tem 2 classes? E por que só usa a classe chamada
? E não usa a classe container
? Para que serve o nome "container" ali? Confesso que fiquei um pouco confuso. Alguém pode me dizer o porquê disso?