Este repositório contém vários exemplos de formulários e recursos HTML desenvolvidos para fins de aprendizado e demonstração de diferentes elementos de entrada de dados e recursos visuais em páginas web.
Este formulário básico de cadastro possui os seguintes campos:
- Nome: Campo de texto simples.
- Cargo: Lista de seleção múltipla (
<select multiple>) com diversas opções de cargos. - Assunto: Campo de texto simples.
- Botão "Enviar": Para submeter os dados (sem ação definida).
- Não possui validações.
- O atributo
methoddo formulário não foi definido. - O atributo
onsubmitestá vazio, sem ação ao submeter.
Este formulário possui um conjunto mais completo de entradas e utiliza o método GET para envio dos dados:
- Nome: Campo obrigatório.
- Idade: Campo obrigatório e do tipo numérico.
- Senha: Campo obrigatório com entrada oculta (
password). - Sexo: Campo de texto desabilitado (não editável).
- Botão "Enviar": Para submeter o formulário via URL.
- Utiliza validações HTML5 com o atributo
required. - A senha é enviada via URL (por ser
GET), o que não é seguro em aplicações reais.
Este formulário é uma variação do Formulário 1 com campos adicionais para entrada de texto livre:
- Nome: Campo de texto.
- Cargo: Seleção múltipla.
- Assunto: Campo de área de texto (
<textarea>). - Mensagem: Outro campo de área de texto.
- Botão "Enviar": Para envio dos dados.
- Também não define
methodnemonsubmit. - Mais adequado para coleta de mensagens ou feedbacks mais longos.
Arquivo: Checkbox e Radio/index.html
Formulário para seleção de opcionais de pizza, borda recheada e bebida, utilizando checkboxes e radio buttons.
- Opcionais: Seleção múltipla com checkboxes.
- Borda recheada: Escolha única com radio.
- Bebida: Escolha única com radio.
- Botão "Enviar pedido": Para submeter o pedido.
Arquivos:
formatando textos/parte1.htmlformatando textos/parte2.htmlformatando textos/Div e Span.htmlformatando textos/fieldset.html
Exemplos de uso de tags de formatação de texto, como <b>, <i>, <u>, <mark>, <small>, <sup>, <sub>, <blockquote>, <div>, <span>, e <fieldset>. Incluem também exemplos de agrupamento de campos em formulários.
Arquivos:
Demonstração prática de elementos básicos do HTML, como imagens, links, listas, títulos, parágrafos e atributos.
Arquivos:
Demonstrações práticas de recursos visuais em HTML:
- Iframes.html: Mostra como incorporar mapas, vídeos e outros conteúdos externos usando a tag
<iframe>, com exemplos do Google Maps e YouTube. - Resenha Cores.html: Exemplo visual de sobreposição de elementos (cards) com CSS, simulando resenhas de cores e explorando posicionamento absoluto e estilização.
Arquivos:
button e seus tipos/button e seus tipos.htmlbutton e seus tipos/select e seus tipos.htmlbutton e seus tipos/textura.html
Formulários variados demonstrando diferentes tipos de campos de entrada, seleção múltipla, áreas de texto e botões.
Arquivos:
Demonstrações de como incorporar mídia em páginas HTML:
- tag.audio.html: Exibe um player de áudio com múltiplas fontes e fallback para navegadores não suportados.
- tag.img.html: Exibe diferentes formatos de imagens (JPEG, PNG, SVG) com atributos de acessibilidade e estilos.
- tag.video.html: Exibe um player de vídeo com múltiplas fontes e legendas em diferentes idiomas usando a tag
<track>. - tag.table.html: Exemplo de tabela HTML estilizada com CSS, linhas alternadas coloridas e destaque ao passar o mouse.
Esses formulários e exemplos são simples e podem ser aprimorados com:
- Validações JavaScript.
- Definição adequada dos métodos HTTP (
POSTouGET). - Estilização com CSS.
- Integração com backend (PHP, Node.js, Python, etc.).
Este projeto é livre para fins educacionais.
Arquivo:
Site completo de uma clínica médica, criado como desafio prático para aplicar todos os conceitos do módulo de HTML. O site inclui:
- Menu de navegação: Acesso rápido para todas as páginas principais.
- Página Principal: Imagem de destaque e breve apresentação da clínica.
- Sobre a Clínica: Imagem institucional e texto sobre a história e missão.
- Horário de Atendimento: Imagem temática, texto explicativo e tabela de horários por especialidade e dia da semana.
- Contato: Imagem de agenda, telefones, endereço, mapa incorporado (Google Maps) e formulário de contato com campos para nome, e-mail, assunto e mensagem.
- Estruturação semântica com
<header>,<nav>,<section>,<footer>, etc. - Formatação de textos e títulos.
- Inclusão de imagens e mídias.
- Tabela de horários estilizada.
- Formulário de contato completo.
- Iframe para mapa.
- Responsividade básica via CSS.