--- title: 'Adicionar conteúdo ao seu site' summary: 'Aprenda a adicionar conteúdo como títulos, links, imagens e listas a uma página usando tags HTML.' permalink: 'adicionar-conteudo-ao-seu-site/' originalPath: /add-content-to-your-website/ tags: chapter layout: 'chapter.njk' --- # Adicionar conteúdo ao seu site Primeiro, dá um tapinha nas próprias costas: você já tem um site caseiro no ar! Agora é hora de deixá-lo mais interessante. {% aside 'Quem usa Windows' %} Se você está tentando abrir o arquivo `index.html` no Bloco de Notas, mas não o vê na pasta do site ao usar _File > Open_, encontre o menu _Text Documents_ no canto inferior direito da janela Abrir e mude para _All Files_. {% endaside %} ## Adicione um título Vamos dar um nome a ele! Depende do tipo de site que você está fazendo, mas o meu vai ser uma página pessoal. Todo mundo tem perfil em rede social, mas esses perfis são sem graça e parecidos demais. A gente merece _mais_. E nossa velha amiga, a homepage pessoal, é um lugar perfeito para começar. ```plaintext Blake's Homepage My name is Blake. I enjoy making websites and teaching others to do the same. ``` Legal! Vamos ver no navegador. ![Uma página simples. A única linha de texto na página diz: "Blake's Homepage My name is Blake. I enjoy making websites and teaching others to do the same."](/assets/img/add-content-1.webp) Bem, não era isso que a gente queria. O navegador espremeu o texto numa linha só. Ué?! Está faltando a _marcação_ do Hypertext _Markup_ Language. (Marcação, ou markup, é o código que diz ao navegador o que cada pedaço do texto é.) Precisamos dizer ao navegador que o nome do site deve ser um título. Em HTML, você pode ter até seis níveis de títulos. Vamos definir o nome do site como o título mais importante, um _título de nível 1_, ou `

`. O que é esse código estranho em forma de pílula que eu acabei de escrever? É chamado de tag HTML. (Uma tag é um pedaço de código que envolve partes da página para dizer ao navegador o que elas são.) Vamos fazer isso agora. ```html

Blake's Homepage

My name is Blake. I enjoy making websites and teaching others to do the same.

``` Aqui, separamos os dois elementos da nossa página e envolvemos cada um em tags. Estamos dizendo que o nome do site deve ser um título de nível 1, e que o primeiro parágrafo deve ser, bem, um _parágrafo_ — é o que o `p` significa. Repare que um par de tags tem uma tag de _abertura_ e uma tag de _fechamento_. A tag de fechamento é idêntica à de abertura, só que começa com uma barra, `/`. Agora salve o arquivo e recarregue o navegador. Esse costuma ser o ritmo de criar um site: você muda um pouco de código, salva e aperta recarregar no navegador. Depois, sinta o poder correndo nas veias enquanto você cria um site do nada! ![Um navegador mostra uma página simples, com um título grande e em negrito: "Blake's Homepage." O conteúdo diz: "My name is Blake. I enjoy making websites and teaching others to do the same."](/assets/img/add-content-2.webp) Uau, bem melhor! Vamos continuar adicionando mais conteúdo. ## Links para outros sites Você já se perguntou por que se chama _the web_? Tipo, o que isso significa? O ingrediente especial que faz dela uma teia é o _hiperlink_, ou, como a gente costuma chamar, um _link_. Sabe, aquele texto muitas vezes azul, muitas vezes sublinhado, que você clica para pular para outra página, outro site, uma imagem, um vídeo de gato, qualquer coisa! Isso é possível graças ao elemento _anchor_, ou “tag A”, como é conhecido. Fica assim: ```html This will go somewhere eventually ``` Tudo que está dentro das tags `` vira clicável. Mas para onde o link nos leva? Por enquanto, para lugar nenhum. Precisamos indicar um destino. Fazemos isso dando à `` um _atributo_ chamado `href`. É a _hypertext reference_ — o lugar para onde você quer ir quando clica no link. ```html Go to Wikipedia ``` Vamos adicionar um link ao nosso site — escolha um dos seus sites favoritos, ou algo divertido e interessante. ```html

Blake's Homepage

My name is Blake. I enjoy making websites and teaching others to do the same.

Check out these cool web games at Neal.fun!

``` Salve e recarregue! ![Captura de tela de um navegador mostrando "Blake's Homepage." O texto diz: "My name is Blake. I enjoy making websites and teaching others to do the same. Check out these cool web games at Neal.fun!" A página tem um visual simples, com texto preto em fundo branco, e inclui um link.](/assets/img/add-content-3.webp) Com a ajuda da humilde tag ``, o seu site vira parte da web viva, que respira. Existem mais de cem tags HTML, mas você não precisa decorá-las para fazer um site. Dá para fazer muito com pouca coisa. Vamos ver mais algumas tags que já te colocam no caminho. ## Listas de coisas Fãs de lista, este conjunto de tags é para vocês. Vamos usar o elemento _unordered list_, `