Hallo Julian,
Also, ich habe eine ul mit ils drinnen, jetzt will ich das gleich formatieren wie im Windows Explorer(muss so sein).
wie schaffe ich diese Elemente relativ zum li zu positionieren, oder zueinander, Hauptsache irgendwie, ich habs bis jetzt nicht geschafft.
Das ist wieder mal ein ziemlicher Aufwand, das für den IE genauso aussehen zu lassen wie für richtige Browser.
Ich habe da ja vor einiger Zeit schon mal was gebastelt. Dabei habe ich mit Hintergrundbildern gearbeitet, die ich den LI-Elementen zugeordnet habe. Bei einem Klick auf das LI-Element wird über den Eventhandler onclick die Auf- und Zuklapp-Aktion ausgelöst, gleichzeitig wird das Weiterblubbern des Events bei Klick auf ein darin befindliches A-Kindelement aber gestoppt.
Wenn du also auf das Plus- oder Minuszeichen klickst, "klappt" es. Bei Klick auf den Link selbst bleibt aber alles so wie es ist und nur der Link öffnet sich. Es "klappt" aufgrund dieses Ansatzes aber auch, wenn man auf den leeren Bereich rechts neben dem Link klickt. Ich bin noch uneins mit mir selbst, ob ich das nun als Feature oder als Bug ansehen soll. So ganz zufrieden bin ich mit dem Ansatz nicht, bastele aber im Moment auch nicht weiter dran. Vielleicht sollte ich ja doch lieber verlinkte Vordergrundgrafiken (Plus und Minus) zum Auf- und Zuklappen nehmen, das würde dann natürlich beim Padding des LI-Elements und ggf. beim Margin des IMG-Elements auch wieder ganz andere Werte erfordern.
http://lernspielwiese.de/klappmenue/tree.html
Meine ausgelagerten CSS- und JS-Dateien sowie die Grafiken findest du hier gebündelt:
http://lernspielwiese.de/klappmenue/tree.zip
Du darfst gerne stibitzen, wenn du davon was für brauchbar hältst.
Wenn du mit dem Alternativansatz (verlinkte Vordergrundgrafiken) weiterkommst, lass es mich wissen.
Gruß Gernot