Aula 04 - Textos e Links 🔗
Objetivo
Objetivo: Aprender a organizar informações textuais utilizando listas e parágrafos, e dominar a criação de hyperlinks para conectar páginas e sites externos.
1. Organizando Textos 📝
O HTML oferece tags específicas para dar significado ao texto corrido.
<p>(Parágrafo): Usado para blocos de texto. O navegador adiciona automaticamente um espaço (margem) entre um parágrafo e outro.<br>(Quebra de linha): Uma tag auto-contida (<br>) usada para pular linha dentro de um mesmo parágrafo. Use com moderação!
2. Listas: Ordenadas e Não Ordenadas 📋
As listas são fundamentais para organizar itens, menus e instruções.
🔹 Lista Não Ordenada (<ul>)
Usada quando a ordem dos itens não importa (exibe "bolinhas").
* <ul>: Unordered List (Lista Não Ordenada).
* <li>: List Item (Item da Lista).
🔢 Lista Ordenada (<ol>)
Usada quando a sequência é importante (exibe números).
* <ol>: Ordered List (Lista Ordenada).
3. Hyperlinks: A Teia da Web 🕸️
A tag <a> (Anchor/Âncora) é o que torna a internet uma "teia" conectada.
Anatomia de um Link:
href: O atributo mais importante. Define o destino (URL).target="_blank": Abre o link em uma nova aba. Se omitido, abre na mesma aba.
4. Links Internos vs Externos 🔄
- Externos: Apontam para outros sites (precisam do
https://). - Internos: Apontam para outras páginas do seu próprio projeto.
Exemplo de Link Interno:
5. Visualizando com Mermaid 📊
graph LR
A[Página Home] -- href='contato.html' --> B[Página Contato]
A -- href='https://github.com' --> C[Site Externo]
6. Prática: Menu de Navegação 🚀
Vamos criar um menu funcional no terminal:
$ touch index.html contato.html
$ # No index.html, adicione:
$ <ul>
$ <li><a href="index.html">Início</a></li>
$ <li><a href="contato.html">Contato</a></li>
$ </ul>
[!IMPORTANT] Nunca use espaços nos nomes dos arquivos que serão linkados!
meu projeto.htmlvai quebrar o link. Usemeu-projeto.html.
7. Mini-Projeto: Favoritos da Web ⭐
- Crie uma página HTML estruturada.
- Adicione um título
<h1>"Meus Sites Favoritos". - Crie uma lista não ordenada com 3 itens.
- Cada item da lista deve conter um link (
<a>) para um site diferente, abrindo em uma nova aba. - Adicione um parágrafo abaixo da lista explicando por que você gosta desses sites.
8. Exercícios Progressivos 📝
Básicos
- Qual o atributo obrigatório da tag
<a>para que o link funcione? - Qual a diferença visual entre
<ul>e<ol>?
Intermediários
- Como fazer para um link abrir em uma aba separada do navegador?
- Crie o código de uma lista ordenada com os 3 passos para fazer um café.
Desafio 🧠
- É possível transformar uma imagem em um link? Como você faria isso (tente imaginar a estrutura das tags)?
Próxima Aula: Vamos dar vida ao site com Imagens e SVG! 🖼️