1. : Declarando o Tipo de Documento
A declaração <!DOCTYPE html>
deve ser a primeira linha de um documento HTML. Ela informa ao navegador que o documento segue a especificação HTML5, garantindo que o conteúdo seja renderizado corretamente.
<!DOCTYPE html>
2. : O Contêiner Raiz
A tag <html>
envolve todo o conteúdo do documento. É nela que você define o idioma do conteúdo usando o atributo lang
.
Idioma do conteúdo
lang
especifica o idioma principal do documento, melhorando a acessibilidade e o SEO.<html lang="pt-BR">
3. : Configurando o Documento
A tag <head>
contém informações meta e outros elementos importantes que não são exibidos diretamente na página, mas são essenciais para seu funcionamento.
Codificação de Caracteres
Definir a codificação de caracteres evita problemas com exibição de texto, especialmente caracteres acentuados e especiais. O padrão é UTF-8:
<meta charset="UTF-8">
Título do Documento
A tag <title>
define o título exibido na aba do navegador ou nos resultados de busca:
<title>Minha Página HTML</title>
Metadados da Janela de Visualização
Para páginas responsivas, use a tag viewport
para garantir que o conteúdo seja exibido corretamente em dispositivos móveis:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
CSS
O CSS é usado para estilizar o conteúdo da página. Você pode vincular um arquivo CSS externo com a tag <link>
:
<link rel="stylesheet" href="styles.css">
Estilo Interno (opcional)
Também é possível incluir CSS diretamente na tag <style>
:
- <style>
- body {
- font-family: Arial, sans-serif;
- background-color: #f4f4f4;
- }
- </style>
Outros Usos do
Além de CSS, a tag <link>
pode ser usada para:
-
Favicon (ícone exibido na aba do navegador):
<link rel="icon" href="favicon.ico" type="image/x-icon">
-
Fontes externas (ex.: Google Fonts):
<link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">
4. : O Corpo do Documento
O conteúdo visível da página é inserido dentro da tag <body>
. Aqui é onde você inclui textos, imagens, vídeos, links e outros elementos interativos.
5. Scripts
Os scripts são usados para adicionar interatividade às páginas, geralmente com JavaScript. A tag <script>
pode ser usada de duas maneiras:
-
Scripts Externos:
<script src="script.js"></script>
Scripts Internos:
- <script>
- alert("Bem-vindo ao meu site!");
- </script>
Para melhorar o desempenho, coloque os scripts no final do <body>
ou use o atributo defer
:
<script src="script.js" defer></script>
6. Base
A tag <base>
define a URL base para todos os links e recursos do documento. Isso é útil ao usar URLs relativas:
<base href="https://www.seusite.com/">
7. Comentários em HTML
Os comentários em HTML ajudam a organizar o código sem impactar o conteúdo da página. Use <!-- ... -->
para adicionar comentários:
- <!-- Este é um comentário -->
- <p>Este parágrafo será exibido na página.</p>
Exemplo Completo de Estrutura HTML
Aqui está um exemplo de um documento HTML básico com todas as partes discutidas:
- <!DOCTYPE html>
- <html lang="pt-BR">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Minha Página HTML</title>
- <link rel="stylesheet" href="styles.css">
- <link rel="icon" href="favicon.ico" type="image/x-icon">
- <style>
- body {
- font-family: Arial, sans-serif;
- background-color: #f4f4f4;
- margin: 0;
- padding: 0;
- }
- </style>
- </head>
- <body>
- <header>
- <h1>Bem-vindo ao Meu Site</h1>
- </header>
- <main>
- <p>Este é um exemplo básico de documento HTML.</p>
- </main>
- <footer>
- <p>© 2025 Meu Site. Todos os direitos reservados.</p>
- </footer>
- <script>
- console.log("Página carregada com sucesso!");
- </script>
- </body>
- </html>
Dicas Finais
- Sempre valide seu código HTML usando ferramentas como o Validador do W3C.
- Mantenha o código organizado e com comentários para facilitar futuras manutenções.
- Teste o design em diferentes dispositivos e navegadores para garantir compatibilidade.
Com esta base, você está preparado para criar documentos HTML bem estruturados e funcionais.
Comentários
Postar um comentário