HTML: Guia Completo para Iniciantes e Avançados
O que é HTML?
HTML (HyperText Markup Language) é a linguagem base para a criação de páginas web. Ele define a estrutura do conteúdo por meio de elementos e tags, permitindo que navegadores interpretem e exibam corretamente os sites.
Estrutura Básica de um Documento HTML
Todo documento HTML segue uma estrutura padrão. Aqui está um exemplo simples:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Meu Primeiro Site</title>
</head>
<body>
<h1>Bem-vindo ao HTML</h1>
<p>Este é um parágrafo simples.</p>
</body>
</html>
Explicação das Principais Tags:
<!DOCTYPE html>: Define o tipo de documento.<html>: Elemento raiz da página.<head>: Contém informações sobre a página (como metadados e título).<meta charset="UTF-8">: Define a codificação de caracteres para suportar acentos e caracteres especiais.<title>: Define o título da página.<body>: Contém todo o conteúdo visível da página.<h1>: Define um título principal.<p>: Cria um parágrafo de texto.
Avançando para HTML5
Com a evolução da web, o HTML5 trouxe diversas melhorias e novas funcionalidades.
Novas Tags Semânticas
O HTML5 introduziu novas tags que melhoram a organização do código e a acessibilidade:
<header>: Define o cabeçalho da página.<nav>: Representa uma navegação.<section>: Define seções do conteúdo.<article>: Representa um conteúdo independente, como posts de blog.<footer>: Define o rodapé da página.
Elementos Multimídia
O HTML5 tornou mais fácil incluir mídia sem necessidade de plugins externos:
<video controls>
<source src="video.mp4" type="video/mp4">
Seu navegador não suporta o elemento de vídeo.
</video>
<audio controls>
<source src="audio.mp3" type="audio/mpeg">
Seu navegador não suporta o elemento de áudio.
</audio>
Formulários Aprimorados
O HTML5 adicionou novos tipos de input que melhoram a experiência do usuário:
<form>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<label for="data">Data:</label>
<input type="date" id="data" name="data">
<button type="submit">Enviar</button>
</form>
Conclusão
O HTML é a espinha dorsal da web e, com o HTML5, tornou-se ainda mais poderoso. Seja para criar um site simples ou uma aplicação web avançada, entender HTML é essencial. Experimente os exemplos acima e continue explorando essa linguagem fundamental!

