O que é HTML

Cada site que você já visitou começa como um documento de texto simples escrito em HTML. Os títulos, parágrafos, botões, imagens e links que você vê em uma página são todos descritos nesta única linguagem. Antes de poder estilizar uma página ou torná-la interativa, você descreve o que está nela, e essa descrição é HTML.
Uma página é apenas texto estruturado
HTML significa HyperText Markup Language (Linguagem de Marcação de Hipertexto). A palavra importante é marcação: HTML é uma forma de pegar texto simples e marcar quais partes são títulos, quais são parágrafos, quais são links, e assim por diante. Você não está dando ao computador instruções para seguir. Você está etiquetando conteúdo para que o navegador saiba o que cada peça é e como exibi-la.
Pense nisso como formatar um documento à mão. Você circula o título, sublinha os títulos da seção e desenha uma caixa ao redor de uma foto. HTML é como você faz esse círculo e sublinhado de uma forma que um navegador entende.
<h1>Bem-vindo</h1>
<p>Este é um parágrafo de texto na minha primeira página web.</p>Duas linhas, duas peças de estrutura: um título e um parágrafo. O navegador lê as etiquetas e mostra a primeira linha grande e em negrito, a segunda como texto de corpo ordinário.
Elementos, tags e atributos
A maioria de HTML é feita de elementos. Um elemento geralmente tem uma tag de abertura, algum conteúdo e uma tag de fechamento:
<p>Olá aí.</p><p> é a tag de abertura, </p> é a tag de fechamento (note a barra), e "Olá aí." é o conteúdo entre elas. Juntos fazem um elemento de parágrafo. As tags são as etiquetas; o conteúdo é o que o visitante lê.
Você também pode dar a uma tag informações extras com um atributo. Um link precisa saber para onde vai, então você diz com um atributo href:
<a href="https://scrimba.com">Visite Scrimba</a><p>...</p>. Atributos vão na tag de abertura e adicionam detalhes, como para onde um link aponta. Não se preocupe em memorizar cada tag. Você as aprenderá alguns de cada vez conforme precisar delas. Como HTML, CSS e JavaScript dividem o trabalho
Uma página web acabada é geralmente construída a partir de três linguagens, e cada uma tem um trabalho:
- HTML é a estrutura: os títulos, texto, imagens e botões.
- CSS é o estilo: as cores, fontes, espaçamento e layout.
- JavaScript é o comportamento: o que acontece quando você clica, digita ou rola.
Uma forma comum de visualizar: HTML são as paredes e salas de uma casa, CSS é a tinta e móveis, e JavaScript é a eletricidade que faz as coisas ligarem. Você está aprendendo as paredes primeiro, porque não há nada para pintar ou fiação até a estrutura existir.
Seu primeiro olhar em uma página completa
Aqui está uma página web completa, se pequena. Você conhecerá adequadamente cada parte dela nos próximos capítulos, então não se preocupe com os detalhes ainda. Por enquanto, perceba que é feita de todas as tags e atributos que você já viu:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8" />
<title>Minha primeira página</title>
</head>
<body>
<h1>Bem-vindo</h1>
<p>Este é um parágrafo de texto na minha primeira página web.</p>
</body>
</html>Leia de cima para baixo: a primeira linha diz ao navegador que esta é uma página HTML moderna, <html> envolve tudo, <head> contém informações nos bastidores como o título da página, e <body> contém o que você realmente vê. O título e parágrafo de antes vivem dentro do body, porque são conteúdo para o visitante.
<html> envolvendo um <head> e um <body>. O head é informação nos bastidores, o body é o que as pessoas veem. Você desmontará isso adequadamente em seguida, então uma olhada rápida é tudo o que você precisa agora. 
