Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Classe errada referenciada no HTML

<header class="o-header">Header</header>

<aside class="o-aside">Aside</aside>

<main class="o-footer">Main</main>

<footer class="o-footer">Footer</footer> 

<!--Retirei os <> para o codigo aparecer aqui no chat-->

No elemento main a classe deveria ser "o-main" igual quando criaram mais abaixo no CSS:

.o-header {
  grid-area: header;
}

.o-aside {
  grid-area: aside;
}

.o-main {
  grid-area: main;
}

.o-footer {
  grid-area: footer;
}

Classes podem, sim, referenciar mais de um elemento, mas nesse caso está errado. O main tem sua posição independente do footer.

Peço correção para não confundi os alunos!

1 resposta
solução!

Olá Victor!

Obrigada por compartilhar sua dúvida conosco. Realmente, a classe "o-footer" foi referenciada tanto no elemento "main" quanto no elemento "footer", o que pode causar confusão para os alunos.

Para corrigir, basta trocar a classe do elemento "main" para "o-main", conforme você mencionou. Dessa forma, cada elemento terá sua classe correspondente e o layout será construído corretamente.

Lembre-se de que classes podem ser reutilizadas em diferentes elementos, mas é importante que cada elemento tenha a classe correta para que o layout seja construído adequadamente.

Agradeço o aviso, o conteúdo do artigo já foi corrigido acesse-o para confirmar, um abraço e bons estudos!