S04 Atividade Guiada de Programação: Melhorias no Layout da Página Inicial
Visão Geral
Para esta atividade, você criará código junto com um vídeo do instrutor que terá orientações para cada etapa da atividade abaixo. Não se esqueça de pausar o vídeo ou assistir a algumas seções, se necessário, para conseguir concluir a atividade inteira.
Seu instrutor publicará um link para o vídeo no Microsoft Teams.
Siga o vídeo de atividade guiada de programação para melhorar o layout da sua página inicial do curso.
Instruções
- Abra sua página inicial do curso, index.html e a folha de estilo, estilos.css, para editá-las.
- Refatore o CSS das regras combinadas de
headerefooterpara definir uma largura máxima de 840 pixels e centralizar o conteúdo na página. Você adicionará a seção main posteriormente.Avalie Seu Conhecimento
header, footer { max-width: 840px; margin: 0 auto; }Isso significa que você deve excluir a propriedade
max-widthdos seletoresheader,mainefooter, se necessário. - Use CSS Flex para fazer com que os links de navegação sejam exibidos horizontalmente na tela.
O menu deve ser justificado com espaçamento uniforme e centralizado na barra de navegação. Lembre-se de aplicar
a declaração CSS Flex ao contêiner.
Avalie Seu Conhecimento
nav { background-color: steelblue; padding: 1rem; display: flex; justify-content: space-evenly; align-items: center; } - Se você ainda não adicionou um link para o seu perfil do LinkedIn (ou para o LinkedIn em geral) e para o seu perfil do Facebook (ou para o Facebook em geral), adicione esses links ao menu de navegação
nav. - Altere as tags de âncora para que sejam elementos de bloco com padding e sem decoração de texto. Você também
pode aplicar outros estilos relevantes.
Avalie Seu Conhecimento
nav a { display: block; padding: 0.5rem; text-decoration: none; font-size: 1.2rem; font-weight: 700; color: #fff; /* abreviação para branco */ } - Adicione uma borda inferior ao elemento
h1do título. - No seu arquivo HTML, coloque os elementos
maineasideem um elementodivcom um atributoclasschamado "grid". - No seu arquivo CSS, adicione o seletor
.gridao seletor CSSheader, footerpara também torná-lo parte demax-widthemargin.header, footer, .grid { - Transforme o novo
divem uma exibição de CSSgridcom o elementoasideà esquerda e o elementomainà direita.Há pelo menos duas maneiras de fazer isso. Escolha uma. Não ambas.
- Use
grid-template-columnspara definir as colunas e suas larguras. - Use
grid-columnegrid-rowpara definir a posição dos itens da grade (main e aside).
Avalie Seu Conhecimento
.grid { display: grid; align-items: center; } main { grid-column: 2/3; margin: 1rem; } aside { width: 20rem; position: relative; grid-column: 1/2; grid-row: 1/2; }Observe que o seletor
asideprecisa aplicargrid-row, enquanto o seletormainnão. Isso ocorre devido à ordem na estrutura HTML. - Use
Teste
- Compare sua página com a lista de verificação de padrões de desenvolvimento.
- Verifique se há violações de contraste de cores no nível AA usando a ferramenta DevTools CSS Overview.
Confirme (commit) e sincronize suas alterações no seu repositório wdd130 habilitado para o GitHub Pages.
- Visualize seu arquivo HTML publicado em um navegador para verificar se tudo funcionou corretamente.
Dica: O URL publicado estará localizado em
https://seu-nomedeusuario.github.io/wdd130 - Valide o HTML e o CSS da sua página renderizada.
- Publique suas perguntas no Microsoft Teams, usando o canal da Semana 04.
Link de Vídeo Alternativo
Além do link que seu instrutor publicou, você também pode assistir ao seguinte passo a passo do código:
Vídeo: ▶️ Atividade Guiada de Programação: Layout da Página Inicial Usando CSS Flex e Grid
Envio
Por favor, pause e assista novamente a quaisquer partes do vídeo do instrutor necessárias até que você tenha concluído toda a atividade e sua página da mesma forma que o do instrutor. Quando tiver terminado:
- Volte ao Canvas para responder ao questionário.