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

[Dúvida] Desafio página da lojinha

Olá pessoal,

Como faço pra alterar a parte em destaque conforme os menus clicados na parte superior?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Ao clicar em produtos traz outra página? mas somente naquele espaço? não entendi o funcionamento, se essas outras páginas separadas, outros .html ?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Oi Daniel, tudo bem?

Suas perguntas são muito interessantes!

Para cada item no seu menu que é composto pelas seguintes páginas: "Home", "Sobre", "Nossos produtos" e "Contatos" precisamos criar um novo arquivo HTML por meio da extensão .html .

A tag <body> recebe três tags semânticas que constroem o corpo da nossa página e são elas: <header> para o cabeçalho, <main> para o conteúdo principal e <footer>para o rodapé. Quando criamos as páginas para cada um dos itens do menu alteramos as informações no interior da tag <main> de modo que o conteúdo do cabeçalho e do rodapé se mantêm inalterados.

Trago um exemplo desse site abaixo que possui três páginas navegáveis:

Gif animado mostrando inicialmente a página principal da barbearia alura composta pelo cabeçalho com o logotipo no canto esquerdo e o menu ao lado direito contendo três itens: "Home", "Produtos" e "Contatos", abaixo temos um texto contendo as informações sobre a barbearia, a localização e um vídeo e abaixo o rodapé com o logotipo centralizado na parte inferior da tela com os dizeres de copyright abaixo. O item "Produtos é clicado e o site redireciona para a página de produtos que apresenta o mesmo cabeçalho e rodapé, mas traz no centro da página as informações sobre os produtos oferecidos: corte de cabelo, barba e corte e barba, com os respectivos valores abaixo e uma ilustração acima, além de uma breve descrição. Por fim, o mouse seleciona o item de contatos no cabeçalho e o site redireciona para a página referente aos contatos com o mesmo cabeçalho e rodapé, mas com o centro da página trazendo campos preenchíveis para que o cliente possa dizer, seu nome, endereço, telefone, uma mensagem, selecionar o período de preferência, indicar como prefere o contato da barbearia e se deseja receber informações por e-mail, seguido ao final do botão de enviar

Neste exemplo, navegamos em três diferentes páginas de um mesmo site (index.html para a "Home", produtos.html para a página "Produtos e contatos.html para a página de "Contatos"), e podemos perceber que o cabeçalho e o rodapé se mantêm inalterados inclusive trazem os mesmos estilos CSS, mas o centro da página que traz as informações contidas na tag <main>são alterados para atender as necessidades de cada página.

É importante que cada uma das páginas que criamos seja linkada ao menu principal por meio da tag âncora (<a>). No exemplo mostrado no gif o código para linkar as páginas foi inserido no menu dentro da tag <header> cada uma das referências por meio dos seguintes comandos:

<li><a href="index.html">Home</a></li>
<li><a href="produtos.html">Produtos</a></li>
<li><a href="contato.html">Contato</a></li>

No seu caso, você pode fazer da mesma forma que foi feito para esse site da barbearia e utilizar diferentes arquivos HTML para criar a navegação para seu site e deixá-lo mais completo.

Espero ter ajudado. Caso tenha dúvidas, estarei à disposição!

Abraços!

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

Neste caso eu faria um iframe do tamanho da section que você marcou com uma página padrão dentro, e nas ancoras colocaria um target para o iframe. Para entender melhor eu recomento a playlist do Guanabara do canal Curso em Vídeo, nos vídeos onde ele fala sobre Iframe.