Dann will ich auch mal meinen Senf dazu abgeben. Zu dem Design an sich will ich gar nicht viel sagen, das ist Geschmackssache Aber zum Code fallen mir einige Punkte ein:
Warum teilst du deine Stylesheetdefinitionen auf drei Dateien auf, wenn du ganze vier Klassen definierst? Das ist nicht übersichtlich, sondern nur sinnlos (Javaprogrammierer scheinst du ja laut deiner Signatur nicht zu sein).
Des Weiteren fehlen Alternativtexte für die Überschriften und das Menü, die Seite ist somit ohne Bilder nahezu unbenutzbar.
Mir persönlich gefallen Bilder über Stylesheets besser als <img>-Tags, denn damit kann man sauberen HTML Code erzeugen und Inhalt und Design besser trennen. So kann man zum Beispiel über folgenden Code Überschriften machen:
Das lässt sich wunderbar auch für Headergrafiken verwenden, die im Prinzip ja eine Überschrift erster Ordnung darstellen.
Einrückung würde den Code lesbarer und besser strukturiert machen, allerdings ist das bei dynamisch generiertem Inhalt nicht so einfach und auch nicht unbedingt notwendig
Ich kann dir nur empfehlen, mal Lynx Viewer zu versuchen, zwar musst du deine Seite nicht unbedingt textbrowserfreundlich machen, allerdings zeigt eine solche Sicht gut, wie gut die Informationen der Seite zugänglich sind (bei dir fehlen beispielsweise Header, Menü und Überschrift).
Wenn du für das Menü eine formatierte Liste benutzt, fallen die imho unschönen und undurchsichtigen Imagemaps weg. Du könntest überhaupt mehr spezifische Elemente wie <p> benutzen anstatt einem Haufen generischer <div>s.
Warum benutzt du als "Python Fanboy" PHP? :P
Ich hoffe, diese Kritik hilft dir weiter
...
Werd' bei einem neuen Projekt/Layout mehr darauf achten.
Das mit den Imagemaps hat mir Spark Amandil ebenfalls gesagt. Werd' sie wohl beim nächsten mal komplett weglassen, es sei denn, es fallen kleine Spielereien an, die Imagemaps benötigen (bzw. mit denen es leichter wird). (Z.B. ein Bild, welches Pixel enthält, die 'ne Map besitzen und einem zu 'ner Seite führen.)
PHP hab' ich eigentlich nur als Dateiendung genommen - weiß nicht, gefiel mir besser als .html. *g*
Alternativtexte kommen auch noch rein, die tags dafür sind da.
An die Überschriften hab' ich, um ehrlich zu sein, auch nicht richtig gedacht.
Aber nun gut, danke für eure Tipps, die ich natürlich in spätere Webprojekte mit einfliessen lasse.
(Python-Crack bin ich noch nicht, eher'n Anfänger, der grade einen nicht-grafischen Taschenrechner hinbekommt - mit Schleifen. *g* Bisher gefällt mir die Sprache jedoch sehr, da sie sehr einfach, jedoch trotzdem mächtig ist, zumindestens für eine Interpretersprache. Da fande ich eine Fanboy-Sig doch schon passend. *g*)