Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

VOLUME 01 • GUIA TEÓRICO & PRÁTICO
Fundamentos de Desenvolvimento Web: HTML5
Semântico e CSS3
Estrutura profissional, acessibilidade corporativa e layouts modernos com Flexbox e Grid.
1. Importância do HTML5 Semântico
O HTML semântico fornece significado à estrutura da página web, em vez de apenas definir sua aparência
visual. Isso melhora a indexação em motores de busca (SEO) e garante acessibilidade a leitores de tela.
Tag
Semântica
Finalidade Operacional Substituto Adequado Para
Cabeçalho da página ou de seção com logos e navegação
principal.
 Conteúdo principal único do documento. Exclusivo por página. 
 Bloco auto-independente de conteúdo (post, card de notícia). 
Conteúdo relacional secundário (barras laterais, links de
apoio).
2. CSS Layouts: Flexbox vs. CSS Grid
Regra Prática de Arquitetura: Use Flexbox para distribuição unidimensional (linhas ou colunas) e
alinhamento de componentes internos. Use CSS Grid para estruturas bidimensionais (páginas inteiras ou
coleções complexas de cards).
Exemplo Prático: CSS Flexbox (Alinhamento Direcionado)
.card-container { display: flex; justify-content: space-between; align-items: center; gap: 
16px; }
Exemplo Prático: CSS Grid Layout (Grid Responsivo Sem Media Queries)
.grid-layout { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); 
gap: 20px; }
3. Box Model e Acessibilidade (a11y)
Todo elemento no CSS é tratado como uma caixa composta por content, padding, border e margin. A
inclusão de box-sizing: border-box é essencial para manter as dimensões previsíveis.
Contraste de Cores: Garanta uma razão mínima de contraste de 4.5:1 para texto normal (WCAG AA).
Atributos ARIA: Utilize aria-label e aria-expanded quando tags semânticas nativas não forem
suficientes.
Desenvolvimento Front-End • Módulo 1 Página 1 de 1

Mais conteúdos dessa disciplina