[CSS] Tweede nivo Suckerfish IE6 en 7 lijnt niet goed uit

Pagina: 1
Acties:
  • 323 views

Onderwerpen


Acties:
  • 0 Henk 'm!

  • rickbouman
  • Registratie: Oktober 2007
  • Laatst online: 01-08 18:28
Beste tweakers,

Ik ben bezig met een menu voor een website. Nu lijnt in Internet Explorer 6 en 7 het tweede nivo van SuckerFish niet goed uit.
De bedoeling is dat het submenu dus gewoon direct onder de witte hover komt (zie afb. onder)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* Algemeen en toplevel */
#topmenu_items {float:left; width:100%; font-size:120%; margin: 6px 0 0 0;line-height: 35px;}
#topmenu_items ul.menu {list-style: none; margin: 0; padding: 0 0 6px 0; line-height: 35px; display: block; height: 35px;}
#topmenu_items ul.menu li {float: left; padding: 0; margin: 0 6px 0 0; height: 35px; display: block;}
#topmenu_items ul.menu li a {float: left; padding: 0 12px 0 12px; margin: 0 0 12px 0; display: block; color: #555555; font-weight: bold; height: 41px; line-height: 35px;}
#topmenu_items ul.menu li.active {background: url(../images/menu/topl_bg_r.png) top right no-repeat;}
#topmenu_items ul.menu li.active a {color: #000000; background: url(../images/menu/topl_bg_l.png) top left no-repeat;}
#topmenu_items ul.menu li:hover, #topmenu_items ul.menu li.sfhover {left: auto; background: url(../images/menu/topl_bg_r.png) top right no-repeat;}
#topmenu_items ul.menu li:hover a, #topmenu_items ul.menu li.sfhover a {color: #000000; background: url(../images/menu/topl_bg_l.png) top left no-repeat; text-decoration: none;}

/* Dropdown en second level */
#topmenu_items ul.menu li ul {left: -999em; position: absolute; top:47px;}
#topmenu_items ul.menu li:hover ul, #topmenu_items ul.menu li.sfhover ul {z-index: 1002; left: auto; float: left; display: block; line-height: 2em; margin: 0 0 0 -5px; padding: 0 0 16px 0; width:197px; background: url(../images/menu/sec_bg.png) center bottom no-repeat;}
#topmenu_items ul.menu li ul li {display:block !important; float: left; width:12em; height: 2em; left: auto; line-height: 2em; background: none !important; color: #181818; margin: 0 0 0 6px; padding: 0 0 5px 15px; width: 170px; border-bottom: #bcbcbc 1px solid;}
#topmenu_items ul.menu li ul li a {background: none !important; font-size: 90%; font-weight: normal; margin: 0; padding: 0;}
#topmenu_items ul.menu li ul li:hover, #topmenu_items ul.menu li ul li.sfhover  {background: #fff !important;}
#topmenu_items ul.menu li ul li:hover a, #topmenu_items ul.menu li ul li.sfhover a {font-weight: bold;}
#topmenu_items ul.menu li ul li.active {background: #fff !important;}
#topmenu_items ul.menu li ul li.active a {font-weight: bold;}

/* IE7 fix */
#topmenu_items li:hover, #topmenu_items li.sfhover {position: static;}


Het ziet er nu zo uit:
http://image-shed.com/out.php/i1678_rotzooi.png

Ik hoop dat jullie mij kunnen helpen, heb echt al vanallerlei fixes geprobeerd die ik bij Google kon vinden..
(onder andere sites als deze: http://de.siteof.de/extended-menu-faq-suckerfish-ie7.html)

Alvast heel erg bedankt,
Mvg,
Rick

[ Voor 3% gewijzigd door rickbouman op 10-01-2010 14:18 . Reden: Opgelost, maar kan titel niet aanpassen :) ]


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Nu online

MueR

Admin Tweakers Discord

is niet lief

Zet op regel 12 eens de position op relative, en op regel 13 de left op 0 ?

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • rickbouman
  • Registratie: Oktober 2007
  • Laatst online: 01-08 18:28
Trekt heel het eerste nivo compleet uit elkaar als ik dat doe.. Die fix stond ook op internet inderdaad..

Iemand nog een ideetje?

[ Voor 11% gewijzigd door rickbouman op 10-01-2010 00:03 ]


Acties:
  • 0 Henk 'm!

  • Bozozo
  • Registratie: Januari 2005
  • Laatst online: 20-02 16:10

Bozozo

Your ad here?

Probeer eens
#topmenu_items ul.menu li { position: relative; }
#topmenu_items ul.menu li:hover ul, #topmenu_items ul.menu li.sfhover ul { position: absolute; left: 0; }

TabCinema : NiftySplit


Acties:
  • 0 Henk 'm!

  • pasz
  • Registratie: Februari 2000
  • Laatst online: 01-09 23:08
Ik pik meestal een voorbeeld van : http://www.cssplay.co.uk/menus/

woei!


Acties:
  • 0 Henk 'm!

  • rickbouman
  • Registratie: Oktober 2007
  • Laatst online: 01-08 18:28
Bozozo schreef op zondag 10 januari 2010 @ 11:56:
Probeer eens
#topmenu_items ul.menu li { position: relative; }
#topmenu_items ul.menu li:hover ul, #topmenu_items ul.menu li.sfhover ul { position: absolute; left: 0; }
Ik kan het niet anders zeggen dan: Je bent geweldig :)
Heb even gewoon alles weggegooid, en met schone lei begonnen zoals ik het altijd geleerd had.. en toen ook dit foefje erbij gebruikt.. en het werkte weer! Dankjewel!

Acties:
  • 0 Henk 'm!

Verwijderd

Hier hetzelfde verhaal. Ik krijg het menu van onze site in IE7.0 maar niet goed. Er zit aardig wat CSS in de code om het ding te laten smoelen zoals we dat willen. In alle browsers werkt het naar behoren behalve in IE7.0. Ik heb de voorgestelde oplossing die hier genoemd wordt ook al geprobeerd, maar dat biedt geen oplossing.

Wellicht dat iemand aan de hand van me code een betere oplossing heeft...

Het ziet er zo uit nu:

Afbeeldingslocatie: http://home.planet.nl/~rutte876/bug_ie7.jpg

De code ziet er zo uit:

Afbeeldingslocatie: http://home.planet.nl/~rutte876/css_coding_folding_mechanism.jpg

Alvast bedankt voor oplossingen!

MR

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Nu online

MueR

Admin Tweakers Discord

is niet lief

We gaan geen oude koeien uit de sloot tillen (al is deze nog vers genoeg om hamburgers te maken). Zorg even voor een eigen topic met relevante code en dergelijke, zoals in de Quickstart beschreven staat.

Anyone who gets in between me and my morning coffee should be insecure.

Pagina: 1

Dit topic is gesloten.