Trinn 1: Sett opp HTML -dokumentet
Begynn med å lage et HTML -dokument og legge følgende linjer i HTML -filen:
La oss forklare hva som skjer her:
Å kjøre HTML -dokumentet gir følgende utdata til nettleseren:
Ettersom det er synlig i utdataene, er ikke elementene i rullegardinlisten på riktig sted. De burde være:
Så la oss fikse det i neste trinn
Trinn 2: Fiksing av rullegardinlistenes elementer med CSS
For å starte, sett foreldrene Div's (hvis ID er ddseksjon) visningseiendom til “Inline-block”, Sett også sin posisjon til "slektning":
#DDSectionEtter det, legg til litt styling i knappen:
#ButtonStyle beholderen for listeelementene og angi sin vise eiendom til "ingen" slik at det er skjult i starten:
#karmerOg til slutt, style listeelementene, og sette skjermegenskapen deres til "ingen", Så de er også skjult i starten:
#carmakes aDen komplette CSS -koden for denne demonstrasjonen:
#DDSectionÅ kjøre HTML nå vil opprette følgende utdata i nettleseren:
Listeartiklene er nå skjult, alt som er igjen å gjøre er å veksle visningseiendommen deres på knappetrykk. La oss gjøre det i neste trinn.
Trinn 3: Å bytte visningseiendom med JavaScript
Begynn i JavaScript -filen i å lage funksjonen Knappklikket (), som vil bli utført på trykk på knappen:
funksjon Buttonclicked ()I denne funksjonen, få referansen til DIV med ID “Carmakes” som er beholderen for listeelementene som:
var container = dokument.getElementById ("Carmakes");Etter dette, bruk container Variabel å vise og skjule rullegardinlisten ved hjelp av IF-Else-uttalelsen og visningsegenskapen til karemak div:
hvis (container.stil.display === "ingen")Den komplette JavaScript -koden for denne demonstrasjonen er som:
funksjon Buttonclicked ()Etter dette, kjør bare HTML-filen i en nettleser og klikk på knappen for å vise og skjule rullegardinlisten:
Og rullegardinlisten fungerer helt bra.
Konklusjon
Rullegardinliste kan opprettes med en kombinasjon av HTML, CSS og JavaScript. Rullegardinlister legger til estetikken på websiden. For å opprette en rullegardinliste, opprette de nødvendige elementene i HTML-filen. I CSS -filen styler du elementene og skjuler dem ved å bruke sine vise eiendom. I JavaScript -filen, veksler du skjermegenskapen ved knappeklikk. I denne artikkelen ble opprettelsen av en rullegardinliste forklart trinn for trinn.