Apprenez à créer un formulaire de contact simple pour votre site Web en quelques étapes simples, garantissant une communication efficace avec votre public.

Les formulaires de contact sont un élément crucial des sites Web, permettant aux utilisateurs de vous contacter pour des questions, des commentaires ou des demandes.

Ici, vous apprendrez le processus de création d’un formulaire de contact de base pour votre site Web. De la configuration du projet à l'ajout de la validation et du style du formulaire, en vous assurant que vous disposez d'un formulaire de contact fonctionnel et agréable à la fin.

Mise en place du projet

Avant de commencer à coder, assurez-vous que votre environnement de développement est configuré. Ouvrez votre éditeur de texte préféré ou l'un des environnements de développement intégrés (IDE) recommandés comme Code de Visual Studio ou Texte sublime.

Créez un dossier de projet pour organiser vos fichiers HTML et CSS.

Dans ce dossier, créez des fichiers séparés pour HTML (index.html

instagram viewer
) et CSS (style.css). Enfin, liez votre fichier CSS dans le dossier de votre document HTML section en utilisant la étiqueter.

Création de la structure HTML

La base de tout formulaire de contact est sa structure HTML. Voici comment créer les éléments HTML nécessaires pour votre formulaire de contact.

<main>
<h1>Welcome to my Formh1>
<formid="form">
<divclass="input__container">
<labelfor="name">Namelabel>

<inputtype="text"id="name"name="name"required />
div>
<divclass="input__container">
<labelfor="email">Emaillabel>
<inputtype="email"id="email"name="email"required />
div>
<divclass="input__container">
<labelfor="message">Messagelabel>
<textareaid="message"name="message"rows="4"required>textarea>
div>
<button>Submitbutton>
form>
main>

Le code HTML ci-dessus crée un élément de formulaire et imbrique plusieurs champs de saisie afin de recevoir les entrées de l'utilisateur pour le formulaire de contact.

Pour le moment, votre formulaire de contact ressemble à ceci :

Un formulaire de contact attrayant et convivial améliore l’expérience utilisateur globale. Le code CSS ci-dessous utilise les propriétés du modèle flexbox et CSS box telles que le remplissage et la marge pour styliser le formulaire de contact et lui donner une meilleure apparence.

* {
 margin: 0;
 padding: 0;
 box-sizing: border-box;
}

html {
 font-size: 62.5%;
}

body {
 font-family: "Mulish", sans-serif;
 height: 100vh;
 display: flex;
 justify-content: center;
 align-items: center;
}

main {
 width: 40rem;
 box-shadow: 2px 3px 5pxrgba(0, 0, 0, 0.2);
 margin: 0 auto;
 height: 45rem;
 border-radius: 2rem;
 padding: 2rem;
}

h1 {
 text-align: center;
 font-size: 3rem;
 padding: 1rem 2rem;
}

form {
 margin: 3rem 0;
 display: flex;
 flex-direction: column;
 row-gap: 2rem;
}

.input__container {
 display: flex;
 flex-direction: column;
 row-gap: 0.5rem;
}

.input__containerlabel { font-size: 1.6rem; }

.input__containerinput,
textarea {
 padding: 1rem 2rem;
 border-radius: 5px;
 border: 1pxsolid#555;
 resize: none;
}

button {
 align-self: flex-start;
 padding: 1rem 2rem;
 border-radius: 5px;
 border: none;
 background: #333;
 color: #fff;
 cursor: pointer;
}

Votre formulaire de contact ressemble désormais à ceci :

Implémentation de la validation de formulaire

Il est primordial de garantir l’exactitude et l’exhaustivité des informations fournies par les utilisateurs. Une approche efficace implique utiliser JavaScript pour la validation de formulaire côté client. Pour commencer, créez une balise de script à la fin de votre fichier HTML et ciblez l'élément de formulaire.