Tutorial de Desenvolvimento Web: Criando uma Página de Contato Responsiva
Neste tutorial, você aprenderá a criar uma página de contato simples e responsiva usando HTML e CSS. Este formulário permitirá que seus visitantes enviem mensagens diretamente para o seu e-mail, além de se adaptar a diferentes tamanhos de tela.
Requisitos
- Conhecimentos básicos de HTML e CSS
- Editor de texto
- Acesso à internet para testes
Passos
Estruture o Formulário de Contato: Crie um arquivo chamado
contact.html
e adicione a estrutura básica do HTML:html<!DOCTYPE html> <html lang="pt"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Contato</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="container"> <form id="contact-form"> <label for="name">Nome:</label> <input type="text" id="name" name="name" required> <label for="email">E-mail:</label> <input type="email" id="email" name="email" required> <label for="message">Mensagem:</label> <textarea id="message" name="message" rows="4" required></textarea> <button type="submit">Enviar</button> </form> </div> </body> </html>
Adicione Estilos com CSS: Crie um arquivo chamado
style.css
para adicionar estilos ao seu formulário:cssbody { font-family: Arial, sans-serif; display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; background-color: #f5f5f5; } .container { background-color: white; padding: 20px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); width: 90%; max-width: 500px; } form { display: flex; flex-direction: column; } label { margin-top: 10px; } input, textarea { padding: 10px; margin-top: 5px; border: 1px solid #ddd; border-radius: 5px; box-sizing: border-box; } button { margin-top: 20px; padding: 10px; background-color: #007BFF; color: white; border: none; border-radius: 5px; cursor: pointer; } button:hover { background-color: #0056b3; }
Torne o Formulário Responsivo: Para garantir que o formulário seja exibido corretamente em dispositivos de diferentes tamanhos, você pode adicionar uma regra de mídia no seu CSS:
css@media (max-width: 600px) { .container { width: 100%; margin: 10px; box-shadow: none; } }
Bons estudos!!
Comentários