Aufklappmenü mit css

Hi,
ich habe ein kleines Problem mit meinem Aufklappmenü…
Vllt. kann mir ja jemand helfen!?

Unzwar ist das Problem, dass ich zwar einen Link gemacht habe, dieser im Firefox aber nicht erkannt wird, im Internet Explorer allerdings schon…

Hier ist die Seite die ich meine:

sgo-volleyball.bplaced.net/filemanager/

Auch wenn man z.B. links neben 1. Herren, oder auch 2. Herren ist sollte das ein Link sein, so wie bei Home.
Es funktioniert im Firefox aber nicht :frowning:
Hat jemand eine Idee warum?

Hier ist der Quelltext für den Link 1.Herren. Die anderen sind ähnlich aufgebaut, nur das halt nichts zum aufklappen da ist…

[quote]

1. Herren
Tabelle
Spielplan
[/quote]

Die Konstruktion enthält gleich mehrere grobe Fehler:

  1. a darf nicht als Kindelemente von a auftauchen
  2. Inhalt von a ist Text oder inzeilige Elemente, div ist ein Blockelement und darf da nicht stehen
  3. Werte von id-Attribute dürfen im Dokumente nur einmal auftauchen, nicht mehrmals, wie hier id=“unterste”

Du solltest besser eine Liste nehmen und die Verweise a nur
in die untereste Ebene von li-Elementen schreiben, wo keine
Blockelemente auftauchen.

Der :hover-Kram funktioniert dann sinngemäß und wie gehabt,
sofern das Darstellungsprogramm :hover korrekt interpretiert,
was bei älteren Versionen des MSIE nicht der Fall ist, da sind
solche Aufklappmenüs (ohne zusätzlichen Skripteinsatz) nicht
möglich.

Okay, danke für den Tipp, das wusste ich noch nicht…
Ich probiers mal mit der Liste und melde mich wieder wenn ich fertig bin.
Dann dürft ihr mir entweder weiterhelfen, oder es klappt :wink:

Auf jeden Fall erstmal Danke!

Das Prinzip ist ja immer das gleiche und Anleitungen dazu gibt
es haufenweise.

Bei mir gibt es auch eine Seite dazu:
ttp://hoffmann.bplaced.net/hilfe.php?me … klappliste

Ich glaube das funktioniert mit der Liste auch nicht…
Ich möchte ja auch, dass man auf den “Hauptlink” klicken kann und dass dann eine Seite aufgeht…
Und der soll halt nicht nur da sein wo die Schrif ist, sondern genauso groß wie das ganze Feld…
In meinem Fall also 130 x 40 Pixel…

Nun, dein Verweis a steht in einem Listenelement li.
li ist ein Blockelement, a ein inzeiliges Element in (X)HTML
zu dekorativen Zwecken kannst du allerdings per CSS das
a so umzudekorieren, daß es sich wie ein Blockelement verhält
(display: block). Enthält das li hingegen zusätzlich noch eine
andere Liste, so ist es von der Struktur her schlecht, auf gleicher
Ebene ein a zu notieren, das steckt man dann in ein div oder was
immer man da für sinnvoll hält (Überschrift?) Bei Menüs mit
Untermenüs kann ansonsten auch eine Definitionsliste Sinn
ergeben, da könnte dann das dt das a enthalten und das dd eine
weitere Liste.

Sofern das a Text enthält und nicht nur eine Pixelgraphik,
empfiehlt sich übrigens dringend, von der Einheit px für Höhe und
Breite abzusehen.
Sinnvoll sind da eher em und ex, weil sich dann die Größe an die
Schriftgröße des Nutzers anpassen kann.
Angaben zur Höhe sind problematisch, wenn man nicht sicher ist,
daß alles in eine bekannte Anzahl von Zeilen paßt, was wieder
mit der nicht bekannten Schriftgröße zusammenhängt. Gibt man
eine Höhe an, so ist es ansonsten meist auch angebracht,
overflow: auto zu notieren, ist aber eher bei größeren Einheiten
sinnvoll, weswegen man in einem Menü bei den Einträgen eher
keine Angabe zur Höhe macht.