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

[Projeto] Sobre aside não desaparecer em telas mobile

Isso está ocorrendo porque no menu.css, o ".menu-lateral" está subescrevendo o "@media" do "responsivo.css". Eu coloquei um @media no menu.css:

.menu-lateral {
    display: grid;
    grid-template-rows: repeat(3, auto)1fr;
    row-gap: 2rem;
}

.menu-lateral__logo {
    justify-self: center;
}

Acrescentei esse trecho no próprio "menu.css" e resolveu:

@media only screen and (max-width: 1023px){
    .menu-lateral{
        display: none;
    }
}

Em resumo, criaram um código onde um trecho subscreve o outro e até onde cheguei, não há nenhuma explicação de como resolver isso, então temos que fazer nossas alterações para conseguir acompanhar a aula.

2 respostas
solução!

Olá, Noé Martins! Tudo bem? Espero que sim!

Isso provavelmente está acontecendo contigo, por conta da ordem que linkou os arquivos css no index.html. O responsivo.css tem que ser o último sempre, antes do fechamento da tag /head. Perceba na imagem a seguir:

Imagem mostrando a linha 20 do código, exemplificando aonde o responsivo.css tem que ficar, antes do fechamento da tag head

Espero ter ajudado!

Realmente o responsivo.css estava em outro local antes do fechamento da tag head. Obrigado pela informação.