Zum Inhalt springen

Menü geht über Rahmen

Erstellt am 24. Juli 2006 · 3 Antworten · letzte Antwort am 25. Juli 2006

Tags: HTML & CSS, Frage

d.​walter ·

Hallo, ich baue mein Menü mit folgendem TS

 temp.SUBMENU = COA
     temp.SUBMENU {
     stdWrap.required = 1
     stdWrap.wrap = <div class="bg"><div class="ro"><div class="lo"><div class="ru"><div class="lu"><div class="inhalt"> |  </div></div></div></div></div></div>

 1 = HMENU
  1 {
   1 = TMENU
	1 {
		expAll = 1
		wrap = <ul id="nav">|</ul>
		noBlur = 1
		NO = 1
		NO.wrapItemAndSub = <li>|</li>

		IFSUB = 1
		IFSUB.wrapItemAndSub = <li class="menuparent">|</li>
		ACTIFSUB < .IFSUB

	}
	2 < .1	
	2.wrap = <ul>|</ul>

	3 < .2
	4 < .2
}

Funktioniert auch so leidlich. Das Problem ist nur, dass das menü jetzt aber über den Rahmen herausragt. Und sich auch nicht wirklich an das padding von der Box hält.

Anschauen kann man sich das Chaos hier

http://www.klassen-treffen.org

Bin für jeden Tip dankbar.

Update: Einen Blick in den IE --> 😢

Gruß

Daniel

miwolfram ·

Nun du bist ja schon lange genug dabei und weißt dass das ein CSS/HTML-Problem ist.

Es war mir ein wenig zu viel Arbeit deine 10 externen CSS-Files durchzuschauen - als erstes solltest du dein HTML einigermaßen valide machen, da kannst du schon viel ausschließen.
Z.B. die zwei Body-Tags, doppelte Verwendung von ID-Tags (nur einmal pro Seite) können schon viel ausmachen.

Ansonsten:
Hast du dem Menu-Container vielleicht eine fixe Höhe gegeben?

Und - auch das weißt du natürlich - probier das ganze lokal im Browser aus (mit Menueinträgen), wenns dort funktioniert dann binde erst das dynamische Menu in Typo3 ein.

d.​walter ·

:o :o

öhm, ist mir noch gar nicht aufgefallen. Okay, werde mich nochmals ganz gewissenhaft an die Sache machen und mal meine CSS-Dateien aufräumen.

Wenn ich dann was habe, gibts hier die Lösung.

d.​walter ·

:o :o

Also Miwolfram hast recht gehabt, ich hatte noch eine fixe Höhe in einem meiner CSS-Dateien.

:o :o

Naja, manchmal brauch man wirklich nur einen kleinen Klapps auf den Hinterkopf!! #angry#