Módulo 2 — Trabalhando com Conteúdo do Curso HTML.


vamos aprender nesse módulo 2 as trabalhar com títulos, parágrafos, texto, listas, imagens, vídeos, links e outros tipos de conteúdo.

vamos dividir aqui mesmo em duas partes para não embaralhar, a primeira parte vamos trabalhar com títulos, parágrafos, texto.

Caso você chegou aqui e não, viu ou acessou o inicio do módulo aqui está o link do inicio:



🌍 Este site está disponível em vários idiomas.
Fique à vontade para usar o tradutor no topo da página e aprender no seu idioma.


Se você está começando no desenvolvimento web, entender como os textos são estruturados em HTML é um passo essencial.

Nesta primeira parte desse módulo, você vai aprender a utilizar corretamente títulos, parágrafos, quebras de linha, citações e referências, compreendendo como cada tag contribui para a construção de um conteúdo bem estruturado e acessível.

🧩 Entendendo a Estrutura de Texto no HTML


O HTML utiliza tags semânticas para definir o papel de cada trecho de texto dentro de uma página. Isso significa que, além da apresentação visual, cada elemento carrega um significado específico, tornando o conteúdo mais organizado e compreensível.

Essas boas práticas são fundamentais para que ferramentas como mecanismos de busca consigam indexar corretamente seu site.

🏷️ Títulos (Headings)


As tags de títulos vão de <h1> até <h6> veja as tag e suas descrição e como usa-las.



<h1> → Título principal da página → Apenas 1 por página


<h2> → Subtítulo importante → Divisões principais


<h3> → Subtítulo secundário → Subseções


<h4> → Título menos relevante → Subseções internas


<h5> → Subnível de detalhamento → Detalhes ou notas


<h6> → Nível mais baixo → Observações ou apêndices


💡 Exemplo prático:


<h1>Introdução ao HTML</h1>
<p>O HTML é a base da web moderna e permite estruturar textos e imagens.</p>
<h2>Como funcionam as tags</h2>
<p>Cada tag define um papel específico dentro da página.</p>
<h3>Estrutura de hierarquia</h3><p>Usar os níveis corretamente é essencial para SEO e acessibilidade.</p>


🔎 Veja como fica no VScode




🔎 Veja como fica o resultado no Live Server





💡 Boas práticas:


● Use apenas um <h1> por página, ele indica o tema principal do documento.

● Trabalhe com os outros níveis de forma hierárquica (como em tópicos de um livro).

● Nunca use <h3> antes de um <h2> mantenha a sequência lógica.


✏️ Parágrafos e Quebras de Linha


A principal tag de texto é <p>, usada para definir parágrafos. Dentro dela, podemos inserir frases, links, palavras em negrito, etc. Exemplo:


<p>O HTML foi criado para permitir a estruturação de documentos na web.</p>
<p>Cada parágrafo é representado pela tag &lt;p&gt; e termina automaticamente.</p>


Observe que, ao criar dois parágrafos, o navegador adiciona um pequeno espaçamento entre eles automaticamente.


🔎 Veja como fica no VScode




🔎 Veja como fica o resultado no Live Server





🧾 Quebras de linha (<br>)


A tag <br> é usada quando você não quer iniciar um novo parágrafo, mas precisa forçar uma quebra de linha. Exemplo:


<p>Curso de HTML do Zero ao Avançado<br>Aprenda e pratique no seu ritmo!</p>


🔎 O Resultado no Live Server fica:


Curso de HTML do Zero ao Avançado

Aprenda e pratique no seu ritmo!


💡 Dica:

use <br> moderadamente. Para blocos longos de texto, prefira criar novos <p> isso mantém a semântica do conteúdo.


🧠 Formatação Básica de Texto Com o HTML5.

Há diversas tags semânticas e visuais de formatação de texto. 

Veja as tags e funções mais importantes:


<strong> → Dá ênfase forte (negrito semântico)

A tag é<strong>Importante!</strong>


<em> → Dá ênfase suave (itálico semântico)

A tag é<em>Palavra destacada</em>


<b> → Texto em negrito (visual)

A tag é <b>Texto em destaque</b>


<i> → Texto em itálico (visual)

A tag é<i>Texto estilizado</i>


<u> → Sublinha o texto

A tag é <u>Texto sublinhado</u>


<mark> → Marca o texto como um marcador

A tag é <mark>Texto marcado</mark>


<small> → Define texto menor

A tag é <small>Aviso legal</small>


<del> → Mostra texto removido (riscado)

A tag é <del>Antigo preço</del>


<ins> → Mostra texto inserido (sublinhado suave)

A tag é <ins>Novo conteúdo</ins>


💡 Observação: As tags em html é a linguagem de marcação de hipertexto.


🔎 Veja como tudo aí em cima👆 fica no VScode👇

Ob: Só que dessa forma todos ficarão lado a lado, na web.



🔎 Veja como fica no Live Server 👇





Para que fique um embaixo do outro e necessário acrescentar as tags de títulos que vão de <h1> até <h6>.


🔎 Veja como fica no VScode



🧠 Lembre-se: <h1> → Título principal da página → Apenas 1 por página, por isso que no exemplo acima quando acaba o limite de tags eu repito de <h2> em diante.


🔎 Veja como fica o resultado no Live Server





⚡ Outro exemplo prático:


<p>O HTML <strong>estrutura</strong> um site, enquanto o <em>CSS</em> define o visual.</p>
<p><mark>Importante:</mark> Use tags semânticas para dar significado ao texto.</p>


🔎 Veja como fica no VScode


Ob: Deixei as tags afastadas para melhor aprendizado.



🔎 Veja como fica o resultado no Live Server




🕮 Citando, Destacando e Referenciando


Há também tags específicas para citações e referências: Veja as descrições das tags:


<blockquote> → Citação longa, com recuo

A tag é <blockquote>Citação de um autor</blockquote>


<q> → Citação curta

A tag é <q>Texto entre aspas</q>


<abbr> → Abreviação com explicação

A tag é <abbr title="Cascading Style Sheets">CSS</abbr>


<cite> → Referência a obras ou autores

A tag é<cite>HTML & CSS Design</cite>


<code> → Exibe código de programação

A tag é <code>&lt;html&gt;</code>


<pre> → Mantém espaços e quebras de linha do texto original

A tag é <pre>Linha 1\nLinha 2</pre>


🔎 Veja como tudo aí em cima👆 ficou no VScode👇


Coloquei todos em <h3> só por didática.


🔎 Veja como fica o resultado no Live Server





💡 Outro exemplo completo:


<p>Segundo <cite>Tim Berners-Lee</cite>, criador da Web:</p>
<blockquote>
A Web é mais uma criação social do que técnica.
</blockquote>
<p>Para inserir código, usamos a tag <code>&lt;code&gt;</code>.</p>


🔎 Veja como fica no VScode


Ob: Deixei as tags afastadas para melhor aprendizado.


🔎 Veja como fica o resultado no Live Server





🧩 Criando uma Página de Artigo


Vamos criar uma página simples com títulos, subtítulos e parágrafos:


<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">

<title>Artigo sobre HTML</title>
</head>
<body>

<h1>O Que é HTML?</h1>
<p>HTML significa <strong>HyperText Markup Language</strong> e é utilizado para estruturar o conteúdo de páginas na web.</p>
<h2>Tags e Estrutura</h2>
<p>Cada página é composta de elementos marcados por <em>tags</em>.</p>
<h3>Exemplo Básico</h3>
<pre>
&lt;h1&gt;Título da Página&lt;/h1&gt;
&lt;p&gt;Este é um parágrafo.&lt;/p&gt;
</pre>
</body>
</html>



🔎 Veja como ficou no VScode





🔎 Veja como fica o resultado no Live Server





📘 Para um melhor Aprendizado 🎯 Pratique com exercícios, desafios e projetos




💻 Exercício: Crie um arquivo chamado texto_basico.html com o seguinte conteúdo:


1. Um título principal (<h1>) apresentando o tema.

2. Um subtítulo (<h2>) contextualizando.

3. Três parágrafos sobre o tema (use <strong>, <em> e <mark> pelo menos uma vez).

4. Uma citação usando <blockquote> e uma explicação curta logo abaixo.

5. Exiba em <pre> e <code> um exemplo de tag HTML.

✅ Desafio Extra: Adicione um trecho com <abbr> explicando a sigla “HTML”.


Vamos agora para parte dois desse mesmo módulo como combinado lá encima.    

     

Como-inserir-imagens-vídeos-áudios-no-HTML
🌍 Este site está disponível em vários idiomas.
Fique à vontade para usar o tradutor no topo da página e aprender no seu idioma.


Nessa parte 2, você vai aprender como inserir corretamente esses recursos no HTML, seguindo boas práticas. 

Vamos começar entendendo como trabalhar com imagens, um dos elementos mais utilizados no desenvolvimento web, e explorar a tag <img>.

🖼️  Inserindo Imagens no HTML


Na construção de páginas web modernas, não basta apresentar apenas texto. É fundamental saber integrar. Imagens, vídeos, áudios e outros elementos, como mapas e documentos, ajudam a comunicar melhor as informações e tornam o conteúdo muito mais envolvente para o usuário.

A tag <img> é responsável por exibir imagens. Ela é autofechável (não precisa de uma tag de fechamento) e possui alguns atributos essenciais.

📜 Estrutura básica:


<img src="imagens/logo.png" alt="Logotipo da empresa">

 

Veja os atributo e funções


src Caminho da imagem (URL ou arquivo local).


alt Texto alternativo para descrição acessível (obrigatório).


width / height Define dimensões da imagem (em pixels).


title   Exibe uma dica quando o mouse passa sobre a imagem.

Exemplo prático:

<img src="imagens/logo-curso.png" alt="Logotipo do Site Academy Code Christ">

 

As imagens ajudam a tornar as páginas mais atrativas e informativas. Para inseri-las, usamos a tag <img>, que é uma tag vazia (não tem fechamento). Veja a estrutura da Tag <img>

<img src="caminho/da/imagem.jpg" alt="Descrição da imagem">


🧠 Lembre-se: 

Sempre use alt! É essencial para SEO e para inclusão de pessoas que usam leitores de tela.

o alt → Apenas fornece o texto alternativo para o SEO, ele não aparece na página.

⚠️Atenção: 

O alt só altera quando você coloca o width = largura ou o height = Altura.


🔎 Veja como fica no VScode




🔎 Veja o resultado como fica no Live Server


🎨 3. Formatos de Imagem e Quando Usar e Vantagem  Desvantagem


.jpg/.jpeg Fotos e imagens com gradientes → Leve, compatível → Perde qualidade em compressão


.png Imagens com transparência → qualidade e transparência → Arquivos mais pesados


.gif  Pequenas animações → Movimento leve → Limitado a 256 cores


.svg  Ícones e gráficos vetoriais  →   Escala infinita e leve  →    Pouco usado para fotos


.webp Geral (últimas gerações) → Melhor compressão e qualidade → Nem todos os

navegadores antigos suportam.


💬 Melhor prática: 

Use SVG para ícones e logos, e WEBP para fotos otimizadas.

📂 Os caminhos Relativos e Absolutos


Existem duas formas de indicar onde o arquivo está:


Relativo → "imagens/foto.jpg" → Caminho dentro da estrutura do projeto local.


Absoluto →"https://example.com/imagens/foto.jpg" → Caminho externo absoluto (ex.hospedado na internet).


💬 Sempre que possível, prefira caminhos relativos, para facilitar a portabilidade do projeto.

⚙️ Largura e Altura (width / height)


Você pode ajustar o tamanho da imagem diretamente na tag (em pixels) ou via CSS. Exemplo:

<img src="imagens/banner.jpg" alt="Banner do site" width="400" height="200">

⚠️Atenção: 

Nesse caso o alt → vai alterar a imagem para o tamanho recomendado que é 400 por 200.


width= largura, que foi de "400" 

height= Altura, que foi de "200"


🔎 Veja como fica no VScode





💡 Dica importante:


Evite distorcer a proporção entre largura e altura, isso pode deixar a imagem deformada. É mais comum e recomendado controlar o tamanho via CSS, como:

<img src="imagens/foto.jpg" alt="Foto de exemplo" style="width:50%;">

🧩 Usando o atributo title


O atributo title é opcional e exibe uma dica quando o usuário passa o mouse por cima da imagem. Exemplo:

<img src="imagens/html-logo.png" alt="Logo HTML" title="HTML: Linguagem de marcação de hipertexto">

🚨 Boas Práticas:

1. Use sempre alt para descrever a imagem.

2. Otimize o tamanho do arquivo (para não deixar o site lento).

3. Utilize formatos adequados: .jpg, .png, .svg, .gif, .webp.

4. Dê nomes de arquivos descritivos — exemplo: banner-principal.jpg ao invés de img001.jpg.

🌄 4. Inserindo Figura com Legenda (<figure> e <figcaption>)

Essas tags ajudam a agrupar imagens e legendas de forma semântica.

💡 Exemplo prático:

<figure>

  <img src="imagens/code.jpg" alt="Tela com código de desenvolvimento web">

  <figcaption>Imagem ilustrativa de um desenvolvedor trabalhando em HTML</figcaption>

</figure>

 

<figure> → agrupa a imagem e a legenda.
<figcaption> → descreve o conteúdo visual.

🎥 Inserindo Vídeos em HTML

A tag <video> é semelhante ao áudio.
  Permite exibir vídeos locais ou hospedados externamente.

📜 Estrutura básica:

<video src="midia/video.mp4" controls></video>

 

Vamos entender  suas funções e atributos:


width, height   Define o tamanho do player.


controls Mostra controles (play, pause, etc.).


poster  Define uma imagem de capa (thumbnail) antes de começar.


autoplay, loop, muted, preload   Funcionam da mesma forma que no <audio>.

💡 Exemplo avançado:

<video width="640" height="360" controls poster="imagens/thumb.jpg">

  <source src="midia/aula.mp4" type="video/mp4">

  <source src="midia/aula.webm" type="video/webm">

  Seu navegador não suporta vídeos HTML5.

</video>

 

🔹 Use múltiplos formatos para garantir compatibilidade.

 🔹 O atributo poster cria uma “thumbnail” até o vídeo começar.

O HTML5 introduziu a tag <video>, que permite exibir vídeos diretamente no navegador sem plugins externos. Veja a estrutura básica:


<video src="videos/aula.mp4" width="640" height="360" controls></video>


Vamos entender  suas funções e atributos:


src → Caminho do vídeo (local ou online).

controls → Exibe botões de controle (play, pause, volume etc.).

autoplay → Faz o vídeo iniciar automaticamente.

loop → Faz o vídeo reiniciar automaticamente após terminar.

muted → Inicia o vídeo sem som.

poster → Define uma imagem de capa antes de o vídeo iniciar.


💡 Exemplo completo:


<video width="500" controls poster="imagens/thumb.png">

<source src="videos/meu_video.mp4" type="video/mp4">

<source src="videos/meu_video.ogv" type="video/ogg">

Seu navegador não suporta vídeos.

</video>



🔎 Veja como fica no VScode


Ob: Deixei as tags afastadas para melhor aprendizado


🔎 Explicação:


● Usamos várias fontes <source> para compatibilidade entre navegadores;

● A mensagem dentro do <video> aparece caso o navegador não suporte o recurso; O pôster exibe uma miniatura enquanto o vídeo não é iniciado.

🔎 Veja o resultado como fica no Live Server



📺 Incorporando vídeos de plataformas (YouTube e Vimeo)


Além de arquivos locais, é muito comum incorporar vídeos externos usando o elemento <iframe>. Quando você digitar no VScode ele vai abrir dessa forma: 

<iframe src="" frameborder="0"></iframe>


💡 Exemplo (YouTube):


<iframe width="560" height="315"

src="https://www.youtube.com/embed/3JluqTojuME"

title="Vídeo Tutorial HTML"

frameborder="0"

allowfullscreen>

</iframe>



🧠 Lembre-se:

Vimos o que é o width= É a largura e height= Que é a Altura. Agora apareceu o:  

frameborder = Que é a borda do quadro.

allowfullscreen> Que é o comando de permitir tela cheia.

frameborder="0" Que é frequentemente utilizado para remover a borda padrão do navegador e fazer o conteúdo ser incorporado.


🔎 veja como fica no VScode


Ob: Deixei as tags afastadas para melhor aprendizado


🔎Veja o resultado como fica no Live Server




🔖 Dica:

Você pode pegar esse código diretamente no botão "Compartilhar → Incorporar" de qualquer vídeo no YouTube. Exemplo:







🔊 Inserindo Áudios no HTML


A tag <audio> permite incluir sons e músicas diretamente nas páginas.

📜 Estrutura básica:


<audio src="midia/audio.mp3" controls></audio>

 

Vamos entender  suas funções:


src  Caminho ou URL do arquivo de áudio.


controls Exibe os controles de reprodução (play, pause, volume).


autoplay  Inicia automaticamente (uso cuidadoso — pode ser irritante).


loop Recomeça automaticamente quando termina.


muted Começa sem som.


preload   Define como o navegador carrega o áudio (auto, metadata, none).


type= → É o tipo.

"audio/mpeg"= Define corretamente o formato MP3 para o navegador.

"audio/ogg"= É um contêiner livre de direitos autorais.


source= É a fonte ou a origem.


Dica: Sempre use <source> para oferecer vários formatos compatíveis.

Boa prática: nunca force autoplay em páginas públicas — é melhor permitir o clique do usuário.

Assim como os vídeos, o HTML5 permite incorporar áudios nativamente, com a tag <audio> Exemplo:


<audio controls>

<source src="audios/podcast_intro.mp3" type="audio/mpeg">

<source src="audios/podcast_intro.ogg" type="audio/ogg">

Seu navegador não suporta reprodução de áudio.

</audio>



🔎 Veja como fica no VScode




🔎 Veja o resultado como fica no Live Server




Vamos entender  suas funções:


controls → Mostra os controles de reprodução

autoplay → Inicia automaticamente

loop → Repete indefinidamente

muted → Começa sem som

🎧 Incorporando Áudios Externos (Spotify, SoundCloud, etc.)

Esses serviços fornecem códigos de incorporação semelhantes ao YouTube.

💡 Exemplo (Spotify):

<iframe style="border-radius:12px"

  src="https://open.spotify.com/embed/track/xyz"

  width="300" height="80" frameborder="0" allow="autoplay; clipboard-write; encrypted-media"></iframe>

 

💬 Sempre verifique as políticas de uso e direitos autorais antes de incorporar conteúdo externo.

🗺️ Incorporando Outras Mídias e Conteúdos Externos.


O HTML permite incorporar outros tipos de elementos, como mapas, documentos e widgets externos. Exemplo: → Mapa do Google.


<iframe

src="https://www.google.com/maps/embed?pb=URL_COMPLETA_GERADA_PELO_GOOGLE"

width="600"

height="450"

style="border:0;"

allowfullscreen=""

loading="lazy">

</iframe>



🔎 Veja como fica no VScode




🔎 Veja como fica o resultado no Live Server



📄 Exemplo do outros como: → PDF incorporado


<iframe src="documentos/manual.pdf" width="100%" height="600px"></iframe>


src=  É o caminho do arquivo ou página que você quer exibir ou carregar.

⚠️Atenção: 

Use este método apenas quando for relevante manter o usuário na página. Porque em muitos casos, é melhor disponibilizar o link para download.

⚙️ Acessibilidade em Multimídia

Para tornar sua página acessível, siga estas boas práticas:

1.    Sempre use alt em imagens;

2.    Evite autoplay;

3.    Inclua legendas e transcrições quando usar áudio ou vídeo;

4.    Descreva imagens complexas com <figcaption>;

5.    Forneça alternativas textuais ou contextuais (por exemplo, um resumo de um vídeo em texto)

🧱 Exemplo Completo – Página Multimídia Profissional


<!DOCTYPE html>

<html lang="pt-BR">

<head>

  <meta charset="UTF-8">

  <title>Multimídia no HTML</title>

</head>

<body>

  <header>

<h1>Galeria Multimídia - Curso HTML</h1>

  </header>

 

  <main>

<section>

   <h2>Imagem com Legenda</h2>

   <figure>

     <img src="imagens/html5_logo.png" alt="Logotipo do HTML5" width="200">

        <figcaption>O HTML5 é a base da web moderna.</figcaption>

   </figure>

</section>

 

<section>

   <h2>Áudio de Exemplo</h2>

   <audio controls preload="metadata">

     <source src="midia/exemplo.mp3" type="audio/mpeg">

     Seu navegador não suporta o elemento de áudio.

   </audio>

</section>

 

<section>

   <h2>Vídeo Local</h2>

   <video width="480" controls poster="imagens/thumb_html.jpg">

     <source src="midia/html_intro.mp4" type="video/mp4">

     Seu navegador não suporta o elemento de vídeo.

   </video>

</section>

 

<section>

   <h2>Vídeo Externo (YouTube)</h2>

   <iframe width="560" height="315"

        src="https://www.youtube.com/embed/DLX62G4lc44"

        title="Tutorial HTML no YouTube" frameborder="0"

        allowfullscreen>

   </iframe>

</section>

  </main>

 

  <footer>

<p>&copy; 2024 - Curso HTML do Zero ao Avançado</p>

  </footer>

</body>

</html>

 



📘 Para um melhor Aprendizado   🎯 Pratique com exercícios, desafios e projetos



✍️ Exercício: Crie um arquivo chamado midias.html com o seguinte conteúdo:


1. Um cabeçalho <h1> com o título: Trabalhando com Mídias no HTML

2. Insira uma imagem local com alt e title;

3. Em seguida, adicione um vídeo local com controles e uma imagem pôster;

4. Incorpore um vídeo do YouTube com <iframe>;

5. Adicione um áudio (formato .mp3 ou .ogg) com controles;

6. (Desafio extra) Inclua um mapa incorporado ou um PDF.


💡 Dica de prática: 

Organize seus arquivos em pastas separadas: Isso ajuda na estrutura e manutenção do projeto.

/imagens

/videos

/audios

/documentos

📚 Continue aprendendo vá para: 

Módulo 3 — Estrutura Semântica e Organização Avançada do Curso HTML.



Este conteúdo faz parte do Academy Code Christ, um projeto criado para ajudar jovens e iniciantes a aprender programação do zero, de forma simples e gratuita.

Eu poderia colocar este curso em plataformas como Kiwify ou Hotmart e cobrar pelo acesso. Mas escolhi fazer diferente.

Mas em vez de tentar provar que o meu trabalho é bom nas redes sociais, prefiro deixar que você tenha liberdade para estudar, praticar e tirar suas próprias conclusões.

 Por isso, a proposta da Academy Code Christ é oferecer este conteúdo gratuitamente para quem deseja aprender programação e desenvolver novas habilidades.

Se o conteúdo foi útil para você, se ajudou nos seus estudos e você quiser contribuir sem obrigação, para que o projeto continue crescendo, 

você pode apoiar a Academy Code Christ com um café.

Pix: antropologiacrista@gmail.com



Comentários

Postagens mais visitadas