Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Classe container principal

Bom dia, Fiquei em dúvida nessa estapa do código:

 <body>
        <section class="container principal">
        <h1>Com o Combo+, você pode aproveitar a Alura+ e o Alura Língua por um preço único.</h1>
        <img src="img/Combo.png" alt="O Combo+ é a junção do Alura+ e o Alura Língua">
        </section>
    </body>

Gostaria de entender se na <section class="container principal">, container E principal são duas classes distintas, já que na hora de aplicá-las no style.css elas foram usadas separadas. Dessa forma, apesar de ver que elas funcionam separadas no css, se alguém puder me explicar por que elas funcionam separadas, mesmo que estejam juntas na section class, e se elas não poderiam estar separadas entre vírgulas, de repente?

Obrigado!

PLUS: Em outra aula, "Grid e continuação", no seguinte trecho de código:

<section class="container principal">
            <div>
                <h1>Com o Combo+, você pode aproveitar a Alura+ e o Alura Língua por um preço único.</h1>
                <img src="img/Combo.png" alt="O Combo+ é a junção do Alura+ e o Alura Língua">
                <a href="www.alura.com.br" class="container__botao">Assine por 12x de R$ 120,00*</a>
            <a href="www.alura.com.br" class="container__botao botao_secundario">Assinar somente o Alura+</a>
            </div>

**Também é colocado class="container__botao botao_secundario. Por que há a repetição de "container__botao" no âncora de Assinar somente o Alura+ ?

3 respostas

não cara, container principal mesma classe, geralmente se usa container-principal pra evitar erros. Se colocar vírgula ai vai dar erro

A repetição do âncora porque ambos usam o mesmo link de referência não? e diferencia-se colocando a próxima classe .

Espero ter ajudo. :)

solução!

Oi, pessoal!

São duas classes distintas, para permitir reutilização de código de estilização (css). No HTML cada espaço no class faz ele considerar como classes diferentes e não há limite de quantas se pode colocar.

No meu código funciona assim:

  • A classe container armazena o atributo do grid que é utilizada em todas section, então eu repito container em todas elas ao invés de criar uma nova classe e repetir o mesmo estilo;
  • Já a classe principal, ela armazena estilos que são somente dessa seção principal, não irá compartilhar com as outras;

Agora na aula "Grid e Continuação":

  • A classe container__botao é reutilizada, ela compartilha os estilos do botão usado lá no inicio do projeto;
  • A classe botao__secundario é novidade, ela inclui novos estilos que não são compartilhados com o outro.

Como esse botão tinha poucas coisas diferentes, eu reutilizei o estilo do container__botao e botei uma nova classe pra botar só os diferenciais.

Espero que agora tenha ficado mais clara minhas escolhas, mas qualquer coisa pode me questionar novamente. Bons estudos!

Perfeito, Môni. Eu até "entendi" que eram duas classes distintas, mas essa ideia ficou meio que incompleta na minha cabeça e agora ficou bem clara. Valeu e parabéns pelo ótimo curso que tu fez!