Gå til innhold

[Løst]Trenger hjelp med å få CSS-dropdown-meny til å vises riktig


Anbefalte innlegg

Jeg har med god suksess fått til å lage en dropdown-meny etter min smak (links). Problemet er dog at alt innholdet under flytter seg når den utvides. Hvordan får jeg innholdet under "links" til å forbli på sin plass når denne utvides?

 

Hjelp mottas med stor takk :)

 

Siden: http://rognalf.com/v2/

 

Stilarket: http://rognalf.com/v2/stil.css

Endret av Rognalf
Lenke til kommentar
  • 4 uker senere...
Videoannonse
Annonse

ul#menu li:hover ul {

Her slenger du på position:absolute;. Dette "løsriver" elementet fra sideflyten.

 

 

Og forresten, lurer på om "hover" ikke burde stå på et a-element for kompatibilitet med IE. Mulig det bare er for IE6, kan hende de har fikset det i IE7.

Lenke til kommentar

Som sagt går elementet ut av sideflyten (altså bryr det seg ikke lenger om posisjonen til andre element, kan du si). Derfor fungerer ikke "float"-egenskapen lenger.

 

Med position lik absolute besetemmer du posisjonen i forhold til viewport, dvs vha egenskapene "top" og "left" (avstand til toppen og venstre). Når siden din er midtstilt, bør du sette "left" til "50%" og deretter sette på en margin-left.

 

Forstår hvis dette høres forvirrende ut, men prøv å sette på noe slikt:

top: 50px;
left: 50%;
margin-left: 250px;

 

Juster på top og margin-left. :)

Lenke til kommentar

Jeg skjønner ikke helt hvor marginen og left-verdien går ut fra, og jeg skjønner ikke helt hvorfor det funker når top er 50px og 28px, men ikke når den er 30px.

 

Uansett virka koden hvertfall slik som jeg ønsket, tusen takk for hjelpen :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...