Skip to main content

Hvordan lager jeg rullegardinmenyer CSS -menyer?

Cascading Style Sheets (CSS) er et navn som brukes for å beskrive måten et hypertekstmarkeringsspråk (HTML) eller Extensible Markup Language (XML) dokumentet er formatert.Det kan brukes til alle typer XML -dokumenter, men det brukes ofte med websider skrevet i HTML.CSS kan brukes til å lage rullegardinmenyer på websider.Drop ned CSS -menyer har et enkelt tekstelement som vises til den besøkende bruker musen for å sveve over menyen, på hvilket tidspunkt hele listen over elementer vises.Menyen er opprettet ved hjelp av CSS -identifikasjon og klassemerker.

Nedslag CSS -menyer starter med ID -velgeren.Denne velgeren ser ut som #35;.Det blir fulgt av navnet på ID.Du kan navngi IDen hva som helst, men den skal være beskrivende slik at andre kan lese koden din.For eksempel kan en rullegardinmeny bruke koden #35; drop1.

Opprett klassen for det første elementet i rullegardinmenyen CSS -menyen ved å bruke klasselektoren, som ser ut som en periode.Klassen vil være en del av HTML -listeelementet.Listeelementet er utpekt av karakterene Li.Lag toppnivåklassen ved å skrive li.top.Klassebeskrivelsen er inneholdt mellom to krøllete seler.

Følgende eksempel viser hele CSS-koden for det første elementet på listen:

#35; Drop1 Li.Top #123; Font-Family #58;Verdana, Geneva, San-serif #59;
Font-size #58;100%#59;
Farge #58;#35; FF00FF #59; #125;

Neste, lag en klasse for varene som vil være skjult under det første elementet i CSS -menyen.Klassen vil beskrive HTML uordnede liste, som er utpekt med karakterene UL.Beskrivelsen vil se i hovedsak den samme som menyelementet på toppnivå, med tillegg av ordene vises #58; ingen#59 i begynnelsen av beskrivelsen.Dette indikerer at elementene i den uordnede listen vil være skjult til pekeren henger over rullegardinmenyen CSS -menyen.

Følgende er et eksempel på denne delen av CSS-koden #58;

#35; Drop1 Ul.Link #123;
Display #58; Ingen#59
Font-Family #58;Verdana, Geneva, San-serif #59;
Font-size #58;100%#59;
Farge #58;#35; FF00FF #59; #125;

Du vil at rullegardinmenyen CSS -menyen skal vises over resten av HMTL -dokumentet.Ellers, når den besøkende henger over menyen, vil den skyve resten av dokumentet nedover siden for å gi plass til listen.Å sette posisjonselementet til absolutt, vil gjøre dette.

Koden for å angi posisjonen er #58;

#35; Drop1 #123; posisjon #58; Absolutt #59;Meny.Resten av rullegardinmenyen CSS -menyen opprettes i HTML -dokumentet ved hjelp av DIV, ID, klasse, Li og UL -elementer.DIV -taggen skiller menydelen av dokumentet.Type #60; Div ID ' Drop1 #62;For å opprette rullegardinmeny -delen.Start deretter den uordnede listen ved hjelp av HTML UL -elementet.

Legg toppklassen til det første listeelementet, og koblingsklassen for resten av varene.HTML -koden skal se ut som:

#60; Div ID ' Drop1 #62;

#60; li class ' topp #62; Toppvaren #60; #47; Li #62;

#60; Li Class ' Link #62; #60; A HREF '##62; Vare og#60; #47; A #62; #60; #47; Li #62;
#60; Li Class ' Link #62; #60; A HREF '##62; Vare #60; #47; A #62; #60; #47; Li #62;
#60; Li Class ' Link #62; #60; A Href '##62; Vare #60; #60; #60;#47; A #62; #60; #47; Li #62;
#60; #47; UL #62;#60; #47; Div #62;

Når du åpner dokumentet i en nettleser, vil rullegardinmenyen CSS -menyen vises som et enkelt element på siden.Når du flytter musen over det øverste elementet, vises resten av menyen.Resten av teksten på siden vil ikke bevege seg, men en del vil bli skjult av menyen.