Étape 1: Configurez le document HTML
Commencez par créer un document HTML et mettant les lignes suivantes dans le fichier HTML:
Expliquons ce qui se passe ici:
L'exécution du document HTML donne la sortie suivante au navigateur:
Comme il est visible dans la sortie, les éléments de la liste déroulante ne sont pas au bon endroit. Ils devraient être:
Alors, corrigeons cela à l'étape suivante
Étape 2: Fixation des éléments de la liste déroulante avec CSS
Pour démarrer, définissez la propriété d'affichage de la DDDSECTION du parent Div (dont l'ID est DDDSE «Block en ligne», Définir également sa position sur "relatif":
#dddsectionAprès cela, ajoutez un style au bouton:
#boutonStyle le conteneur des éléments de la liste et définissez son afficher propriété "aucun" Pour qu'il soit caché au début:
#CarmakesEt enfin, stylisez les éléments de la liste et définissez leur propriété d'affichage sur "aucun", Ils sont donc également cachés au début:
#Carmakes aLe code CSS complet pour cette démonstration:
#dddsectionL'exécution du HTML maintenant créera la sortie suivante sur le navigateur:
Les éléments de la liste sont maintenant masqués, il ne reste plus qu'à basculer leur propriété d'affichage sur bouton Appuyer. Faisons ça à l'étape suivante.
Étape 3: Bascule de la propriété d'affichage avec JavaScript
Dans le fichier javascript, commencez par créer la fonction ButtonClicked (), qui sera exécuté sur la pression du bouton:
fonction boutonClicked ()Dans cette fonction, obtenez la référence de la div avec des «carmakes» ID qui est le conteneur des éléments de liste comme:
var conteneur = document.GetElementById ("Carmakes");Après cela, utilisez le récipient variable à afficher et à masquer la liste déroulante à l'aide de l'instruction if-else et de la propriété d'affichage du caricatures Div:
if (conteneur.style.affiche === "Aucun")Le code JavaScript complet pour cette démonstration est:
fonction boutonClicked ()Après cela, exécutez simplement le fichier HTML sur un navigateur et cliquez sur le bouton pour afficher et masquer la liste déroulante:
Et la liste déroulante fonctionne parfaitement bien.
Conclusion
La liste déroulante peut être créée avec une combinaison de HTML, CSS et JavaScript. Les listes déroulantes ajoutent à l'esthétique de la page Web. Pour créer une liste déroulante, créez les éléments requis dans le fichier HTML. Dans le fichier CSS, coiffer les éléments et les masquer en utilisant leur afficher propriété. Dans le fichier javascript, basculez la propriété d'affichage sur le bouton cliquer. Dans cet article, la création d'une liste déroulante a été expliquée étape par étape.