Yerf!
ich geb mir ganz viel Mühe das alles so gut wie möglich umzusetzen.
Im untermenü habe ich Div's eingesetzt, weil ich dafür schon eine gestaltung fertig habe. Da muss dann ja auch so etwas hinein wie:
"Wenn Link aktiv dann FETT und unterstrichen" Wenn man das genau so gut mit <li> machen kann, dann werd ich das noch ändern.
CSS ist es egal, auf welche Elemente man es anwendet. D.h. man muss evtl nur ein paar Selektoren anpassen, aber ansonsten sollte das keinen Unterschied machen.
Allerdings würde ich da ungern Punkte haben, denn durch das einrücken erkennt man das ja auch schon so gut.
Die kann man per CSS entfernen. Im Prinzip lässt sich mit CSS jede Darstellung erreichen, gerade deshalb sollte man die HTML Elemente nicht wegen dem Aussehen, sondern augrund des damit auszuzeichnenden Textes aussuchen.
Dann, habe ich jetzt das <div style="Untermenü "><div> auch als float:left gesetzt.
Jetzt erscheint auch der Inhalt (überschrift und Text) dort wo er soll.
Allerdings habe ich das Problem, dass bei längerem text dieser über die volle Breite geht, wenn das <div>Untermenü</div> zuende ist.
Das darf natürlich nicht sein.
Hier gibt es 2 Möglichkeiten: entweder dem <div> um den Text auch ein float:left geben, oder aber ein margin-left, dass so breit ist, wie das Menü links daneben.
Ich hätte es deshalb gern, dass die Sozusagen die oberen beiden <div>'s Kopf und Menü fest oben verankert sind, Dann sollte das <div>Impressum</div> unten verankert sein.
Dazischen sollen dann "Untermenü und Inhalt" den Platz ausfüllen.
Wenn viel Text ist, dann soll sich alles weiter ausweiten, so dass man scroolen muss. Das müsste doch eigentlich möglich sein oder?
Also in etwa das hier : http://de.selfhtml.org/css/layouts/mehrspaltige.htm#kopf_fuss
Allerdings mit einer min-height für den Inhalt... wie einfach das zu realisieren ist, weis ich nicht, ich hab es selber noch nicht probiert.
Gruß,
Harlequin