Zum Inhalt springen

CSS Menü - IE verschiebt 2. Ebenen unterschiedlich

Erstellt am 11. August 2008 · 1 Antwort · letzte Antwort am 12. August 2008

Tags: HTML & CSS, Frage

gerwins ·

Hallo,

ich habe ein ganz seltsames Problem im IE ...

2te Ebene zu weit rechts:
http://www.schwetzingen-aktuell.de/cms/index.php?id=4

2te Ebene korrekt eingerückt:
http://www.schwetzingen-aktuell.de/cms/index.php?id=10

Die Blöcke der 2. Ebene wandern von oben nach unten immer weiter nach links - jedoch nur beim IE. Echt der Hammer welche Klimmzüfe man für den IE machen muss.

Code CSS:

#menu2 {
	position: absolute;
	margin-top: -25px;
	margin-left: 139px;
	padding: 2px;
	padding-left: 10px;
	width: 155px;
	background-image: url(../images/fd_menu_lev1_sz_top.png);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	list-style-type: none;
	color: #FFFFFF;
	display: block;
	z-index: 110;
}

* html #menu2 {  /* nur fuer Internet Explorer */
  margin-left: 65px;     /* Version 5.x */
  margin-top: 0px;
  m\argin-left: 65px;    /* Version 6 */
  m\argin-top: 0px;
}

TS:

	LINK = HMENU
	LINK {

	special = directory
	# Hier die Start-ID angeben
	special.value = 1

		# Erste Ebene
		1 = TMENU
		1 {
		wap = <ul>|</ul>
		expAll = 0
		NO.ATagTitle.field = title
		NO.stdWrap.prepend = COA
		NO.stdWrap.prepend.10.wrap = ~&nbsp; |
		IFSUB = 1
		IFSUB {
      		wrapItemAndSub = <li> | </li>
	      	allWrap = | <!--<![endif]-->
      		linkWrap = |<!--[if IE 7]><!-->
	      	ATagBeforeWrap = 1
		}
		NO.stdWrap.htmlSpecialChars = 1
		NO.wrapItemAndSub = <li onmouseover="show(this)" onmouseout="hide(this)">|</li>

		ACT < .NO
	      	ACT = 1
		ACT.ATagParams = id="mainmenuactive"
		ACTIFSUB < .IFSUB
		ACTIFSUB.ATagParams = id="mainmenuactive"
		}
		
		# Zweite Ebene #
		2 = TMENU
		2 {
		wrap = <!--[if lte IE 6]><table><tr><td><![endif]--><ul id="menu2"> | </ul><!--[if lte IE 6]></td></tr></table></a><![endif]-->
		expAll = 0
		NO.ATagTitle.field = title
		NO.wrapItemAndSub = <li> | </li>
		IFSUB = 1
		IFSUB {
		wrapItemAndSub = <li> | </li>
		allWrap = | <!--<![endif]-->
		linkWrap = |<!--[if IE 7]><!-->
		ATagBeforeWrap = 1
		ATagParams = id="menu2active"

		}
		}



	}

Kann mir ggf. vielleicht noch jemand einen Tip geben, wie ich die Daueraktivierung vom Link "Daten und Fakten" wegbekomme. Klickt man auf "Schwetzingen", dann ist der Link immer aktiviert (Hellblau ausgerückt).

Das Menü soll später nämlich schon beim Mouseover ausklappen - dazu bin ich jedoch noch nicht gekommen. Der IE hält mich ständig auf #angry#

Grüße & Danke
Gerwins[/b]

matin ·

ich will dich ja nicht verunsichern, aber guck dir mal das menü im ie6 an, da erscheint gleich mal gar nix. der ie7 verschiebt es auch ziemlich. von wo hast du denn das menü her? selber gebastelt? dann würde ich vorschlagen, dass du dir eines der tutorials für solche menüs ansiehst.