Ich habe ja auch nicht gesagt, daß die CSS nicht optimiert ist. Es ging um die gesamte Seite.
Meistens sind es Fehler in Javascript, die Safari nicht frisst. Das ist da leider nicht so gnädig wie andere Browser. Sobald ein Objekt angesprochen wird, das es nicht gibt, funktionieren gleich alle Skripts nicht mehr. Das ist natürlich dann fatal, wenn per CSS definierte Objekte erst beim Laden durch Javascript zurechtgerückt, sichtbar gemacht oder platziert werden.
Und so einfach ist das mit der "gültigen" CSS auch nicht. ZB. haben Safari und der IE sehr unterschiedliche Interpretationen der Positionsangaben "relative" und "absolute", bzw. "Ansichten" darüber, worauf sich diese beziehen und was das übergeordnete Objekt ist. Da kannst Du machen was Du willst. Das einfachste ist es manchmal, den unterschiedlichen Browsern unterschiedliche CSS-Dateien zuzuweisen oder per php verschiedene Spezifikationen zu erzeugen.
grüsse,
Christof
___________________________________________________________________
Helfen Sie mit, damit HilfDirSelbst.ch weiterhin helfen kann.
http://www.hilfdirselbst.ch/info/ ___________________________________________________________________