Tag Body

A tag <body> é um dos elementos centrais do HTML - ela representa todo o conteúdo visível da página web. Ou seja, tudo que aparece para o usuário no navegador (como textos, imagens, vídeos, botões, links e outros elementos gráficos) deve estar dentro dela.

Veja a estrutura básica do corpo de um site em tempo real

header

content

sidebar

Agora que já sabemos para que essa tag serve, vamos entender mais um pouco sobre ela.

O que é exatamente a tag <body>?

O <body> - que traduzido do inglês significa corpo - é uma tag de estrutura, assim como <head> e <html>.


Seu objetivo é renderizar, ou mostrar, todo o conteúdo na tela do seu computador, diferente da tag <head>, que serve para armazenar metadados e configurações de uma página web.

Saiba um pouco mais sobre a tag <head> bem aqui

Uma informação importante, é que, cada documento HTML só pode ter uma única tag <body>.

Principais características:

Obrigatória - no HTML moderno (HTML5), ela pode ser inferida (reconhecida) pelo navegador mesmo que não a escreva explicitamente no código principal, mas a boa prática é sempre usar.

Estilização - Você pode aplicar CSS diretamente nela para controlar o layout geral.

Exemplo:

body {

background-color: #f0f0f0;

font-family: Arial, sans-serif;

}

Eventos globais - a tag <body> pode receber eventos JavaScript como onload, onresize ou onunload:

Exemplo:

<body onload="alert('Página carregada')">


NOTA: Apesar disso, se é recomendado usar JavaScript separado do HTML.


Histórico

No HTML2.0 (1995), a tag <body> ja existia, mas permitia atributos como bgcolor, text e link para definir cores deratamente no HTML.

Com o avança do HTML4 e HTML5, esses atributos foram descontinuados e substituídos pelo uso de CSS, tornando o código mais limpo e separado entre conteúdo e estilo.

Comparação da tag body: HTML Antigo vs. HTML Moderno

Aspecto HTML Antigo (antes do HTML5) HTML Moderno (HTML5)
Definição de cor de fundo <body bgcolor="yellow"> body { background-color: yellow; }
Cor do texto <body text="black"> body { color: black; }
Cor de links <body link="blue" vlink="purple" alink="red"> a { color: blue; }
a:visited { color: purple; }
a:active { color: red; }
Imagem de fundo <body background="imagem.jpg"> body { background-image: url('imagem.jpg'); }
Eventos (ex.: ao carregar) <body onload="funcao()"> window.addEventListener('load', funcao);
Organização do código Mistura conteúdo + estilo HTML para conteúdo, CSS para estilo, JS para comportamento
Status atual Obsoleto (não recomendado) Padrão (boa prática)


Vamos ver se entendeu:

  • Qual é a função do HTML?

Armazenar todo o conteúdo visível do site.

  • Qual é sua posição dentro do código HTML?

Ela deve ficar dentro da tag <html> e após a tag <head>.

  • Cite uma boa prática ao usar a tag BODY

Usar CSS para estilo e evitar atributos antigos como bgcolor, text e link.



Bem, agora que já estamos familiarizados com a tag <body>, vamos dar continuidade aos nossos estudos falando um pouco sobre a organização de código utilizando um outro atributo tão importante quanto a tag <body>, a sintaxe comment ou comentário

Comments