Construa você mesmo - Cabeçalho
Já que o seu site será visto em diferentes dispositivos, é hora de criar uma navegação entre páginas que responde a múltiplos tamanhos de tela!
Se prepare para...
- Criar um Cabeçalho para o seu site que contém o componente de Navegação
- Fazer o componente de Navegação responsivo
Tente você mesmo - Construa um novo componente de Cabeçalho
Seção intitulada Tente você mesmo - Construa um novo componente de Cabeçalho-
Crie um novo componente de Cabeçalho. Importe e utilize seu componente
Navegacao.astro
existente dentro de um elemento<nav>
que está dentro de um elemento<header>
.Me mostre o código!
Crie um arquivo chamado
Cabecalho.astro
emsrc/components/
Tente você mesmo - Atualize suas páginas
Seção intitulada Tente você mesmo - Atualize suas páginas-
Em cada página, substitua seu componente
<Navegacao/>
existente com o seu novo cabeçalho.Me mostre o código!
-
Verifique a pré-visualização do seu navegador e verifique que o seu cabeçalho é mostrado em todas as páginas. Ele não se parecerá diferente ainda, mas se você inspecionar sua pré-visualização utilizando ferramentas de desenvolvimento, você irá ver que agora você tem elementos como
<header>
e<nav>
entre os seus links de navegação.
Adicione estilos responsivos
Seção intitulada Adicione estilos responsivos-
Atualize
Navegacao.astro
com a classe CSS para controlar seus links de navegação. Envolva os links de navegação existentes em uma<div>
com a classelinks-nav
. -
Copie os estilos CSS abaixo em
global.css
. Esses estilos:- Estilizam e posicionam os links de navegação para dispositivos móveis
- Incluem uma classe
expandido
que pode ser alternada para mostrar ou esconder os links em dispositivos móveis - Utilizam uma
@media
query para definir diferentes estilos em tamanhos de tela maiores
Comece definindo o que deve acontecer em tamanhos de tela menores primeiro! Tamanhos de tela menores demandam layouts mais simples. E então, ajuste seus estilos para acomodarem dispositivos maiores. Se você projetar para os casos mais complicados primeiro, você terá que trabalhar para tentar torná-lo simples novamente.
Redimensione sua tela e veja os diferentes estilos sendo aplicados em diferentes larguras de tela. Seu cabeçalho agora é responsivo ao tamanho da tela através do uso de @media
queries.
Checklist
Seção intitulada ChecklistRecursos
Seção intitulada Recursos-
Design baseado em Componentes externo
-
Tags HTML Semânticas externo
-
Design Mobile-first externo