HTML5 (HyperText Markup Language 5) é a quinta versão da linguagem de marcação HTML, usada para estruturar e apresentar conteúdo na web. É a base de todas as páginas web modernas.
HTML5 trouxe muitas melhorias, incluindo novos elementos semânticos, suporte nativo para áudio e vídeo, e APIs JavaScript mais poderosas.
Por que aprender HTML5?
É a base de toda a web moderna
Fácil de aprender e usar
Compatível com todos os navegadores
Essencial para desenvolvimento web
Trabalha em conjunto com CSS e JavaScript
Quiz Rápido:
O que significa HTML?
2. Estrutura Básica do HTML5
Documento HTML Básico
Todo documento HTML5 segue uma estrutura padrão:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Minha Primeira Página</title>
</head>
<body>
<h1>Olá, Mundo!</h1>
<p>Esta é minha primeira página HTML5.</p>
</body>
</html>
Exemplo Prático:
Olá, Mundo!
Esta é minha primeira página HTML5.
Explicação dos Elementos:
<!DOCTYPE html> - Declara que é um documento HTML5
<html> - Elemento raiz do documento
<head> - Contém metadados sobre o documento
<body> - Contém o conteúdo visível da página
3. Elementos Fundamentais
Tags e Elementos
HTML usa tags para criar elementos. As tags são escritas entre colchetes angulares:
<tag>conteúdo</tag>
Elementos Mais Comuns:
<!-- Cabeçalhos -->
<h1>Título Principal</h1>
<h2>Subtítulo</h2>
<h3>Título de Seção</h3>
<!-- Parágrafos -->
<p>Este é um parágrafo de texto.</p>
<!-- Quebra de linha -->
<br>
<!-- Linha horizontal -->
<hr>
Exemplo Prático:
Título Principal
Subtítulo
Título de Seção
Este é um parágrafo de texto.
Outro parágrafo após a linha.
Use h1 para o título principal da página, h2 para seções principais, h3 para subseções, e assim por diante.
<dl>
<dt>HTML</dt>
<dd>Linguagem de marcação para web</dd>
<dt>CSS</dt>
<dd>Linguagem de estilo para web</dd>
</dl>
Exemplo Prático:
Lista Não Ordenada:
Item 1
Item 2
Item 3
Lista Ordenada:
Primeiro item
Segundo item
Terceiro item
Lista de Definição:
HTML
Linguagem de marcação para web
CSS
Linguagem de estilo para web
6. Links e Navegação
Links Básicos
<!-- Link externo -->
<a href="https://www.google.com">Ir para Google</a>
<!-- Link interno -->
<a href="#secao1">Ir para Seção 1</a>
<!-- Link para email -->
<a href="mailto:contato@exemplo.com">Enviar Email</a>
<!-- Link para telefone -->
<a href="tel:+5511999999999">Ligar</a>
Atributos Importantes
<!-- Abrir em nova aba -->
<a href="https://www.exemplo.com" target="_blank">Link Externo</a>
<!-- Título do link -->
<a href="#" title="Descrição do link">Link com Título</a>
<!-- Download de arquivo -->
<a href="arquivo.pdf" download>Baixar PDF</a>
Use elementos semânticos para melhorar a acessibilidade e SEO do seu site. Eles ajudam navegadores e leitores de tela a entender a estrutura do conteúdo.
11. Multimídia HTML5
Elemento Audio
<audio controls>
<source src="audio.mp3" type="audio/mpeg">
<source src="audio.ogg" type="audio/ogg">
Seu navegador não suporta o elemento audio.
</audio>
Elemento Video
<video width="320" height="240" controls>
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
Seu navegador não suporta o elemento video.
</video>
Elemento Canvas
<canvas id="meuCanvas" width="200" height="100">
Seu navegador não suporta canvas.
</canvas>
<script>
var canvas = document.getElementById('meuCanvas');
var ctx = canvas.getContext('2d');
ctx.fillStyle = '#667eea';
ctx.fillRect(10, 10, 180, 80);
</script>
Exemplo Canvas:
12. Projeto Final
Vamos Criar uma Página Completa!
Agora que você aprendeu os conceitos básicos, vamos criar uma página web completa usando tudo que aprendemos:
Qual elemento HTML5 é usado para definir o conteúdo principal de uma página?
🎉 Parabéns!
Você completou o curso de HTML5! Agora você conhece:
✅ Estrutura básica do HTML5
✅ Elementos fundamentais
✅ Formatação de texto
✅ Listas e links
✅ Imagens e mídia
✅ Tabelas e formulários
✅ HTML5 semântico
✅ Elementos multimídia
✅ Como criar uma página completa
Continue praticando! A melhor forma de aprender HTML5 é criando seus próprios projetos. Experimente combinar HTML5 com CSS e JavaScript para criar sites ainda mais incríveis!