FAQ |
Kalender |
2009-04-01, 01:37 | #1 | ||
|
|||
Medlem
|
Hej. Har stött på ett sjukt enerverande problem som jag inte lyckas komma runt.
Har en site som är uppbyggd så att det är en container div, sedan flytande (float:left) horizontella divvar för header, innehåll och sidfot. Problemet är att jag vill lägga en dropdown-meny i headern... som poppar ut en div vid mouseover över resten av sidan. I firefox & safari fungerar det fint... men i ie6 & ie7 så vägrar sig den utpoppande divven att lägga sig över nästa div. Har fibblat med z-index i all oändlighet nu. Satt typ 9999999 på menyn och divvarna som poppar upp och negativt på resten, osv. Testat att göra ett eget javascript och testat att slänga in ett tiotal färdiga exempel. Testade t.om. att slå av javascripten och bara sätta display:block; på en av dom dolda divvarna. Men icke. Bifogar en bild vad som händer vid mouse-over. Det ljusblåa som syns i underkant är en ny div under headern som innehåller en stor tom bild. Hjälp uppskattas väldigt mycket! |
||
Svara med citat |
2009-04-01, 08:42 | #2 | ||
|
|||
Medlem
|
Bilden är fin, men bifoga hellre koden
|
||
Svara med citat |
2009-04-01, 08:49 | #3 | ||
|
|||
Medlem
|
Läs på www.alist apart.com, leta efter "suckerfish dropdowns". Artikeln visar hur man använder CSS för att göra menyerna.
|
||
Svara med citat |
2009-04-01, 16:26 | #4 | ||
|
|||
Flitig postare
|
bara en tanke, och rätta mig om jag har fel, men z-index fungerar endast om du har positionerat elementet (t.e.x: position: relative)
|
||
Svara med citat |
2009-04-01, 17:56 | #5 | ||
|
|||
Medlem
|
Hej och tack. Har läst och testat exempel från list apart också.
Och ja, z-index fungerar enbart på position:absolute; enligt w3c. Men det går ju inte att sätta det på alla divvar, du förstör man ju det fina i att ha en flytande layout. Jag löste det nu genom att lägga menydivven i rooten av <body> och lägga det ovanpå headern med position:absolute;... känns inte så snyggt men det fungerar. Tar gärna emot bättre förslag! Koden/länk lägger jag helst inte ut iom att projektet är hemligt och tål inte dagsljus än så länge |
||
Svara med citat |
2009-04-01, 18:05 | #6 | ||
|
|||
Flitig postare
|
Är du säker på att det måste vara absolute?
Givetvis förstör det den flytande layouten, men det var ju din idé att använda z-index |
||
Svara med citat |
2009-04-01, 18:26 | #7 | ||
|
|||
Medlem
|
Citat:
http://www.w3schools.com/Css/pr_pos_z-index.asp Hur skulle man göra utan z-index? |
||
Svara med citat |
2009-04-02, 03:48 | #8 | ||
|
|||
Flitig postare
|
Citat:
strunt samma, låter ju som att du fått det att fungera för dig |
||
Svara med citat |
2009-04-06, 08:51 | #9 | ||
|
|||
Medlem
|
Explorer över lag har problem med z-index. Bra att veta är att IE6 gör en ny stackorder på positionerade element, så skulle nog våga sätta en 5'a på att du har positionerat det som är efter i DOM'en också
|
||
Svara med citat |
Svara |
|
|