Comment créer : le formulaire de connexion dans le menu
- Page précédente Champ de saisie dans la barre de navigation
- Page suivante Case à cocher/personnalisation de bouton radio
Apprendre à créer un menu de navigation responsive contenant un formulaire de connexion.
Comment ajouter un formulaire de connexion dans la barre de navigation
Première étape - Ajouter HTML :
<div class="topnav"> <a class="active" href="#home">Accueil</a> <a href="#about">À propos</a> <a href="#contact">Contact</a> <div class="login-container"> <form action="/action_page.php"> <input type="text" placeholder="Nom d'utilisateur" name="username"> <input type="text" placeholder="Mot de passe" name="psw"> <button type="submit">Login</button> </form> </div> </div>
Deuxième étape - Ajouter CSS :
* {boîtier: bords-en-cadre;} /* Définir le style de la barre de navigation */ .topnav { survol: caché; couleur-fond: #e9e9e9; } /* Définir le style des liens de navigation */ .topnav a { flottaison: gauche; affichage: bloc; couleur: noir; alignement-texte: centre; marge: 14px 16px; décoration-texte: none; taille-police: 17px; } /* Style lorsque le curseur est sur le lien de navigation */ .topnav a:hover { couleur-fond: #ddd; couleur: noir; } /* Style des liens actuels/actifs */ .topnav a.active { couleur-fond: #2196F3; couleur: blanc; } /* Définir le style du conteneur de l'entrée */ .topnav .login-container { flottaison: droite; } /* Définir le style de l'entrée dans la barre de navigation */ .topnav input[type=text] { marge: 6px; marge-haut: 8px; taille-police: 17px; bordure: none; largeur: 150px; /* Ajuster selon les besoins (sans détruire la navigation supérieure) */ } /* Définir le style des boutons dans le conteneur de l'entrée */ .topnav .login-container button { flottaison: droite; marge: 6px; marge-haut: 8px; marge-droite: 16px; arrière-plan: #ddd; taille-police: 17px; bordure: none; curseur: pointeur; } .topnav .login-container button:hover { arrière-plan: #ccc; } /* Ajouter la réactivité - Sur les petits écrans, affichage vertical plutôt que horizontal de la barre de navigation */ @media screen and (largeur-max: 600px) { .topnav .login-container { flottaison: none; } .topnav a, .topnav input[type=text], .topnav .login-container button { flottaison: none; affichage: bloc; alignement-texte: gauche; largeur: 100%; marge: 0; marge: 14px; } .topnav input[type=text] { bordure: 1px solide #ccc; } }
- Page précédente Champ de saisie dans la barre de navigation
- Page suivante Case à cocher/personnalisation de bouton radio