Hvordan Lage En Rullegardinmeny

Innholdsfortegnelse:

Hvordan Lage En Rullegardinmeny
Hvordan Lage En Rullegardinmeny

Video: Hvordan Lage En Rullegardinmeny

Video: Hvordan Lage En Rullegardinmeny
Video: 10K!! Jeg lager giga fluffy slim +kårer 5 vinnere av giveaway'en 😄👍🏻 2024, November
Anonim

Rullemenyer på sidene brukes til å spare plass og gi en logisk presentasjon av strukturen til en nettressurs. Det er mange måter å implementere dette elementet på, en av de enkleste er gitt nedenfor.

Hvordan lage en rullegardinmeny
Hvordan lage en rullegardinmeny

Det er nødvendig

Grunnleggende kunnskaper om HTML- og CSS-språk

Bruksanvisning

Trinn 1

HTML-koden på menyen bruker nestede listeelementer (UL og LI), der linker til sider er plassert. Den inneholder ingen komplekse strukturer. Dynamikken implementeres ved hjelp av CSS, hvis beskrivelsesblokk er plassert direkte i kildekoden på siden. Det er ikke noe spesielt med det heller, i tillegg inneholder teksten noen forklaringer på formålet med visse stilblokker.

Steg 2

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // NO"

"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Nedtrekksmenyen * {

font-familie: Verdana;

skriftstørrelse: 14px;

} ul, li, a {

polstring: 0;

skjerm: blokk;

grense: 0;

margin: 0;

} ul {

kant: 1px solid #AAA;

bredde: 150px;

liste-stil: ingen;

bakgrunn: #FFF;

} li {

bakgrunnsfarge: #AAA;

posisjon: relativ;

z-indeks: 9;

polstring: 1px;

}

li.mappe {bakgrunnsfarge: #AAA;}

li.mappe ul {

posisjon: absolutt;

topp: 5px;

venstre: 111px; / * for IE-nettlesere * /

}

li.folder> ul {left: 140px;} / * for andre nettlesere * / a {

polstring: 2px;

kantlinje: 1px solid #FFF;

tekstdekorasjon: ingen;

bredde: 100%; / * for IE-nettlesere * /

farge: # 000;

skriftvekt: fet;

}

li> a {width: auto;} / * for andre nettlesere * / li a {

bredde: 140px;

skjerm: blokk;

} li a.submenu {

bakgrunnsfarge: gul;

} / * Lenker * /

a: sveve {

kantfarge: grå;

bakgrunnsfarge: # FF0000;

farge svart;

}

li.mappe a: sveve {

bakgrunnsfarge: # FF0000;

} / * Mapper * /

ul ul, li: svever ul ul {display: none;}

li.mappe: sveve {z-indeks: 10;}

li: svever ul, li: svever li: svever ul {display: blokk;}

  • 1. Side
  • 2. Mappe

    • 2.1 Side
    • 2.2 Mappe

      • 2.2.1 Side
      • 2.2.2 Side
      • 2.2.3 Side
    • 2.3 Side
  • 3. Mappe

    • 3.1 Side
    • 3.2 Side
    • 3.3 Side
  • 4. Side

Trinn 3

Du kan legge til støtte for eldre versjoner av Internet Explorer-nettlesere i denne koden - den implementeres ved hjelp av JavaScript (av Peter Nederlof). Du må laste ned filen med den nødvendige koden, for eksempel fra denne lenken - https://peterned.home.xs4all.nl/htc/csshover3.htc. Den må plasseres i samme mappe som hovedsiden. Og i beskrivelsen av stilene til hovedsiden, legg til en lenke til den - den kan plasseres rett etter åpningstilkoden: / * for gamle IE-nettlesere *

kropp {oppførsel: url ("csshover3.htc");}

Anbefalt: