S01 – Atividade de Aprendizagem: Revisão de HTML e CSS
Visão Geral
Esta atividade de aprendizagem é uma revisão dos princípios de layout do HTML e CSS, com foco no design e desenvolvimento do layout principal. Dominar o processo de fluxo de trabalho (escrever código no VS Code, testar, confirmar e enviar seu trabalho para seu repositório GitHub) é essencial para seu êxito no curso.
Tarefa
Crie o seguinte layout.
Objetivos Adicionais de Aprendizagem do Curso
Desenvolver páginas web responsivas que sigam as melhores práticas e usem HTML e CSS válidos.
Preparação
- Assista: Vídeo de demonstração sobre Como Fazer o Layout Santo Graal com Flexbox
- Revise o CodePen ☼ Layout do Santo Graal feito com layout do tipo Grid.
- Revise o CodePen ☼ Menu de Navegação usando CSS Flex
- Leia esse artigo sobre Dez layouts modernos em uma linha de CSS para aprimorar seu entendimento sobre os layouts em CSS.
Instruções da Atividade
Configuração de Arquivo e Pasta
- No VS Code, adicione uma nova subpasta chamada "semana01" dentro da pasta do repositório
local
wdd131. - Adicione um arquivo chamado "layout-basico.html" à pasta
semana01. - Adicione uma nova subpasta dentro da pasta
semana01, chamada "estilos". - Crie um arquivo CSS externo de suporte chamado "layout.css" e coloque-o na pasta
estilos.
HTML
- No arquivo
layout-basico.html, use HTML semântico para compatibilidade com o layout fornecido.Considere usar um atalho do Emmet no VS Code digitando
html5ou apenas!, e então pressionar a tecla Tab em uma tela em branco no documento HTML. Esta ação criará uma estrutura HTML básica. - Certifique-se de que o elemento do contêiner de navegação esteja dentro do elemento
header. - Inclua o conteúdo do espaço reservado (por exemplo, "Conteúdo do Header", etc.).
- Vincule o arquivo CSS externo.
- Sempre use conteúdo de
titleapropriado. Nesta tarefa, inclua seu nome e WDD 131.
CSS
- Use CSS Grid no corpo do documento para dar suporte ao layout fornecido.
Normalmente, você deve evitar usar Grid no elemento
<body>porque seria mais difícil sobrescrever estilos para seções específicas e devido à manutenibilidade com layouts mais complexos. Se você precisar usar Grid no elemento<body>, considere usar um elemento contêiner separado para o corpo e então aplicar Grid a esse contêiner. A página desta atividade tem uma estrutura simples com seções claramente definidas, portanto, usar Grid no<body>é uma escolha eficiente. - Use CSS Flex no menu de navegação.
- Você é quem escolhe o esquema de cores e a família de fontes.
Teste da Página
- Verifique seu trabalho carregando sua página no navegador usando o Live/Five Server por meio do VS Code.
- Valide seu HTML e CSS.
- Use o DevTools Lighthouse para uma análise mais detalhada do desempenho, da acessibilidade e
da adesão da sua página às melhores práticas.
"DevTools" é uma abreviação de "Ferramentas do Desenvolvedor". Refere-se a um conjunto de ferramentas ou utilitários fornecidos pelos navegadores da web para ajudar os desenvolvedores a depurar, criar perfis e analisar páginas da web durante o processo de desenvolvimento. As ferramentas podem ser acessadas pressionando a tecla de função F12 ou selecionando as ferramentas do desenvolvedor no menu do navegador.
– O que são ferramentas do desenvolvedor do navegador? – MDN
Avalie Seu Conhecimento
- Confirme (commit) e envie (push) seu trabalho para o repositório do GitHub Pages.
- Aguarde alguns minutos para que o servidor seja atualizado e, em seguida, verifique a renderização da sua
página em um navegador.
Parece com a captura de tela de exemplo acima? Caso contrário, faça correções e faça push em suas alterações.
Qual é o URL habilitado para o GitHub Pages na sua página?
https://seu-nome-de-usuario-do-github.github.io/wdd131/semana01/layout-basico.html - Teste/audite o HTML e CSS básicos da sua página usando esta ferramenta de auditoria de página.
- Continue fazendo correções e ajustes conforme necessário e lembre-se de fazer commit e push das alterações.