Conteúdos aprendidos durante a aula

HTML Básico | Bootcamp Santander 2025


Voltar

Introdução ao HTML

Estrutura Básica

Todo site começa com uma estrutura mínima em HTML. Ela indica para o navegador que tipo de documento está sendo lido. Você vai encontrar sempre essas partes:

  • <!DOCTYPE html>: diz que estamos usando HTML5.
  • <html>: envolve todo o conteúdo da página.
  • <head>: onde colocamos o título da aba, links para arquivos externos (como CSS), etc.
  • <body>: onde o conteúdo visível do site aparece (textos, imagens, botões…).

Lista ordenada e não ordenada

As listas servem para organizar itens.

  • <ul>, entre outros. Cada tipo muda o comportamento do campo e ajuda a evitar erros na hora do preenchimento.
Voltar

Trabalhando com formulários

form

As tag <form> serve para reunir campos que o usuário vai preencher e enviar. Através dela, conseguimos enviar dados para um servidor. Ela pode conter diversos campos como texto, botões, checkboxes, etc.

input e seus tipos

O <input> é um dos campos mais usados em formulários. Pode ser de vários tipos:

  • text, email, password, number, date, file, entre outros. Cada tipo muda o comportamento do campo e ajuda a evitar erros na hora do preenchimento.

buttons e seus tipos

Botões são criados com a tag <button> ou <input type="button">. Os principais tipos são:

  • submit: envia o formulário.
  • reset: limpa todos os campos.
  • button: um botão comum, usado geralmente com JavaScript.

select e seus tipos

A tag <select> cria menus suspensos (dropwdowns).

Dentro dela, usamos <option> para definir as opções. Podemos também permitir que o usuário selecione mais de uma opção com o atributo multiple.

textarea

Se quisermos que o usuário escreva textos maiores (como uma descrição ou comentário), usamos a tag <textarea>. Ela pode ser redimensionada e tem várias opções de personalização.

Voltar

Formatações

Formatando textos

O HTML oferece várias tags para destacar partes do texto:

  • <strong> (importante), <em> (ênfase), <b> (negrito), <i> (itálico), <u> (sublinhado), entre outras.

div e span

Botões são criados com a tag <button> ou <input type="button">. Os principais tipos são:

  • submit: envia o formulário.
  • reset: limpa todos os campos.
  • button: um botão comum, usado geralmente com JavaScript.

fieldsets

Podemos usar <fieldset> para agrupar campos relacionados dentro de um formulário, e <legend> para dar um título a esse grupo. Isso ajuda a organizar visualmente os formulários e melhora a acessibilidade.

embeds

A tag <embed> permite incorporar conteúdo externo à página, como PDFs, vídeos em Flash (legado) e outros tipos de mídia diretamente no navegador.

iframes

Com <iframe>, é possível carregar uma outra página HTML dentro da atual. Muito usado para incorporar vídeos do YouTube, mapas do Google Maps e conteúdos interativos.

Voltar

Mídias

img

Usamos a tag <img> para exibir imagens. Ela precisa do atributo src (caminho da imagem) e alt (texto alternativo, importante para acessibilidade). Também é possível definir tamanho com width e height.

audio

Com <audio> conseguimos incorporar arquivos de som no site. Para permitir controle ao usuário, usamos o atributo controls. Outros atributos úteis: autoplay, loop e muted.

video

A tag <video> permite reproduzir vídeos diretamente na página. Assim como no áudio, podemos usar controls, poster (imagem de capa), autoplay, entre outros.

track

Com a tag <track>, é possível adicionar legendas, descrições ou traduções a vídeos. Ela fica dentro da tag <video> e é essencial para tornar o conteúdo acessível.

iframe

Também muito usado para mídias, o <iframe> permite incorporar vídeos (como do YouTube) e outras páginas interativas com facilidade.

Voltar

Tabelas

table

Usamos a tag <table> para criar tabelas e organizar dados em linhas e colunas. É útil para exibir informações tabulares, como listas de preços, cronogramas, etc.

tr

A tag <tr> representa uma linha na tabela. Dentro dela, colocamos as células, que podem ser dados (<td>) ou cabeçalhos (<th>).

td e th

<td> é usado para células com dados comuns. Já <th> representa um título de coluna ou linha e, por padrão, aparece em negrito e centralizado.

tbody, thead, tfoot

  • <thead>: representa o cabeçalho da tabela.
  • <tbody>: onde ficam os dados principais da tabela.
  • <tfoot>: usado para rodapés da tabela, geralmente com totais ou observações finais.

Usar essas divisões ajuda na organização e também facilita a aplicação de estilos com CSS.

Voltar

HTML Semântico

Acessibilidade

Usar HTML semântico significa escolher as tags corretas para o conteúdo, o que torna o site mais acessível para pessoas com deficiência (como leitores de tela). Isso também ajuda os mecanismos de busca a entenderem melhor a estrutura da página.

Exemplo: usar <button> no lugar de uma <div> estilizada como botão.

Web scraping

Quando usamos HTML com marcação clara e semântica, facilitamos que ferramentas automáticas extraiam dados da página. Isso é útil em contextos como análise de preços ou leitura de dados públicos.

main, header, footer

Essas tags estruturais ajudam a organizar o conteúdo:

  • <main>: define o conteúdo principal da página.
  • <header>: parte superior da página ou seção, geralmente com logo e navegação.
  • <footer>: rodapé com informações extras ou links secundários.

aside, section, nav

  • <section>: usada para agrupar conteúdos relacionados (ex: uma seção de notícias).
  • <aside>: conteúdo complementar, como barras laterais ou anúncios.
  • <nav>: áreas de navegação da página, como menus ou links internos.

article, blockquote, q

  • <article>: conteúdo independente e reutilizável, como uma postagem de blog ou notícia.
  • <blockquote>: citação longa, geralmente de outra fonte.
  • <q>: citação curta, dentro de parágrafos. O navegador costuma colocar aspas automaticamente.

figure, figcaption, picture

  • <figure>: agrupa imagens ou gráficos com uma legenda.
  • <figcaption>: legenda para o conteúdo dentro de <figure>.
  • <picture>: permite carregar imagens diferentes conforme o tamanho da tela, ideal para design responsivo.