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

Front-end

Olá, bom dia Alura,

Me chamo Marcílio Souza, sou novo membro/assinante dessa magnífica plataforma Alura e sou uma das quelas pessoas que vejo muitas vídeos aulas no youtube sobre tudo -> html, css, js, php e etc, + decidir se tornar assinante dessa conceituda plataforma Alura. Já fiz vários cursos html, css e php tudo período curto, conseguir fazr alguns (layout) através de curso curto e pela as videos aulas pelo youtube. Mais não adianta nada se não praticar, né mesmo?

Uma dúvida: pergunta para o Luan Alves, parabéns pelas vídeos aulas e explicação sobre estrutura a página e aplicar o flexbox no header, section, menu e footer etc,,. Será que teria como aproveitar o "layout" na vídeo aula e fazer do menu e submenu mobile e para tela de desktop quando o menu ficar na lateral como vc explicou bem para tela de desktop e no footer para que fique um rodapé também, ou seja, o usuário estar acessando a pagina no celular, com o footer no rodapé e ao maximazar para tela de desktop o menu fica exibido na lateral e no rodapé teria como deixar um footer com informações também na parte inferior do site.

Parabéns pela aula Luan Alves, e todos os membros da Alura ótima plataforma de ensino, parabéns a todos!!!

Att,

Abraço,

2 respostas
solução!

Olá Marcílio! Tudo bem?

Que bom saber que você está aproveitando a Alura e buscando aprimorar seus conhecimentos em front-end! A prática é realmente essencial para consolidar o aprendizado, então você está no caminho certo. Não sou o Luan, mas vou ter o maior prazer em tentar esclarecer suas dúvidas.

Vamos lá: é totalmente possível adaptar o layout para que ele se comporte de maneira diferente em dispositivos móveis e desktops. Para isso, você pode usar o conceito de media queries em CSS, que permite aplicar estilos diferentes com base no tamanho da tela do dispositivo.

Por exemplo, você pode definir um menu que aparece na lateral em telas maiores (como desktops) e que se transforma em um menu superior ou um menu hambúrguer em telas menores (como celulares). Você pode começar com uma base como a seguinte e depois ir personalizando de acordo com o que você quer para cada situação (telas pequenas ou maiores):

/* Estilos gerais para todos os tamanhos de tela */
.menu {
    display: flex;
 
}

/* Estilos específicos para telas menores */
@media (max-width: 768px) {
    .menu {
        flex-direction: column; /* Menu em coluna para mobile */
    }
}

/* Estilos específicos para telas maiores */
@media (min-width: 769px) {
    .menu {
        flex-direction: row; /* Menu em linha para desktop */
    }
}

Para o footer, você pode usar um conceito semelhante, ajustando a disposição dos elementos conforme o tamanho da tela. No exemplo que você mencionou, o uso do flex-direction e display: flex no rodapé é uma ótima maneira de começar a organizar os elementos de forma responsiva. Também pode estudar alguns conceitos como o Position, para facilitar o posicionamento dos elementos.

Espero que essas dicas tenham sido úteis para você.

Em caso de dúvidas, conte com o apoio do fórum :)

Um abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Bom dia Rafaela,

Desde já obrigado.

Att,

Marcílio