5
respostas

Porque o "conteudo" tem influencia no "rodape"?

Porque ao definir o tamanho da row do conteúdo, o rodape pode alterar sua ordem?

Para mim não fez sentido nenhum e o professor não explicou o motivo.

Antes estava:

.app {
    display: grid;
    grid-template-areas: 
        "cabecalho"
        "conteudo"
        "rodape";
    grid-template-columns: auto;
    grid-template-rows: 5vh 95vh auto;
}

Dessa forma, o rodape estava acima do conteudo.

Pra corrigir o erro, o professor alterou e ficou dessa forma:

.app {
    display: grid;
    grid-template-areas: 
        "cabecalho"
        "conteudo"
        "rodape";
    grid-template-columns: auto;
    grid-template-rows: 5vh auto auto;
}

Após a mudança, o rodape ficou abaixo do conteudo normalmente.

5 respostas

Bom dia Kelwin,

Porque no primeiro código ele terminou um espaço fixo na tela, ele uso 95vh para determinar isso, então o rodapé ficaria no meio da tela. E depois ele alterou para auto. Assim o sistema intende que depois que todo o conteúdo for tratado ele irá incluir o rodapé.

Então se o rodape também tivesse um valor fixo, ele iria ficar abaixo?

Quem estava recebendo esse valor fixo era o rodapé. Por esse motivo que ao colocar em automático ele foi para baixo.

Não, esse valor de 95vh era referente ao conteúdo, até pq ele é o 2° grid area.

Isso vc está certo.. para que o rodapé fica-se com algo fixo seria adicionando na 3 linha.

Modificando nessa opção: grid-template-rows: 5vh auto auto(aqui);