Introdução à Web e Estrutura do HTML

🌐 Como os sites são criados?

🌍 Como funciona a Web?

  1. O navegador busca o endereço IP do site através de um servidor DNS.
  2. Com o IP em mãos, ele se conecta ao servidor e baixa os arquivos HTML/CSS/JS.
  3. O navegador interpreta esses arquivos e renderiza a página.

Exemplos de conexões globais:


💡 Dica: Testando o caminho de um DNS usando a ferramenta Traceroute

Para entender melhor como o DNS funciona, você pode usar a ferramenta traceroute. Ela mostra o caminho que os pacotes percorrem até chegar ao destino.

Instalação do traceroute:

  • Linux: Use o gerenciador de pacotes da sua distribuição, por exemplo:
    sudo apt install traceroute  # Debian/Ubuntu
    sudo yum install traceroute  # CentOS/RHEL
    sudo apt install traceroute  # Debian/Ubuntu
    sudo yum install traceroute  # CentOS/RHEL
  • macOS: O traceroute já vem instalado por padrão.
  • Windows: Use o comando tracert no terminal.

Depois de instalado, experimente rodar o comando:


📄 Estrutura de uma página web

Tags

Estrutura de uma tag
tag de                 tag de
abertura  conteúdo     fechamento
┌┴┐┌────────────────┐┌─┴─┐
<p>Lorem ipsum dolor.</p>
└────────────────────────┘
        Element
Estrutura de uma tag
tag de                 tag de
abertura  conteúdo     fechamento
┌┴┐┌────────────────┐┌─┴─┐
<p>Lorem ipsum dolor.</p>
└────────────────────────┘
        Element

Exemplos de tags:

Exemplo de estrutura básica:

<!DOCTYPE html>
<html lang="pt-BR">
  <head>
    <meta charset="UTF-8" />
    <title>Bem-vindos</title>
  </head>
  <body>
    <h1>Olá, turma!</h1>
    <p>Meu primeiro parágrafo</p>
  </body>
</html>
 
<!DOCTYPE html>
<html lang="pt-BR">
  <head>
    <meta charset="UTF-8" />
    <title>Bem-vindos</title>
  </head>
  <body>
    <h1>Olá, turma!</h1>
    <p>Meu primeiro parágrafo</p>
  </body>
</html>
 

💡 Detalhes sobre o <!DOCTYPE html> O <!DOCTYPE html> é uma declaração especial usada no início de um documento HTML para informar ao navegador qual versão do HTML está sendo usada. Ele não é uma tag HTML, mas sim uma instrução para o navegador.

Por que é importante?

  • Compatibilidade: Garante que o navegador renderize a página no modo padrão, evitando o modo quirks (modo de renderização antigo para navegadores incompatíveis), que pode causar inconsistências na renderização.
  • HTML5: A declaração <!DOCTYPE html> é usada para documentos HTML5 e é a mais simples em comparação com versões anteriores do HTML.

Observação:

  • O <!DOCTYPE html> não diferencia maiúsculas de minúsculas, então <!doctype html> também é válido.
  • Ele não gera nenhum conteúdo visível na página, mas é essencial para o funcionamento correto do documento.

🔍 Anatomia de uma tag HTML

Tag de abertura:

<p>
<p>

Tag de fechamento:

</p>
</p>

🧾 Atributos em HTML

Exemplo:

<p lang="en-us">Paragraph in English</p>
<p lang="en-us">Paragraph in English</p>

🧠 Head, Body e Title


🛠️ Prática: Criando sua primeira página HTML

  1. Crie um arquivo com a extensão .html.
  2. Copie e cole o exemplo anterior.
  3. Abra no navegador para visualizar o resultado.

🔧 Inspecionando páginas com o navegador

Use a ferramenta “Inspecionar Elemento” no navegador (geralmente clicando com o botão direito sobre a página).

Com o Chrome DevTools, é possível:

Editar esta página