28.11.2003, 16:25
Hi,
nun ich sag Dir ganz ehrlich, ein Layout mit DIV's für alle Browser gleich aussehend zu stricken kann Dich zur Verzweiflung treiben. Die Sachen werden leider teilweise noch zu unterschiedlich interpretiert. So verlangt der eine Browser die Notierungen im CSS anders als Browser B oder C.
Zu der DIV Layout Geschichte gibt es auch in den größeren HTML Foren teilweise Ellenlange Threads mit den gegenteiligsten Meinungen. Die verfechter der "reinen" DIV Lehre möchten am liebsten fast alles was Table, TR, TD heisst aus dem Layout kicken, andere sagen wieder das die bei Tabellenlayouts bleiben weil einfacher und zuverlässiger zu händeln.
Du hast ja nun eher wenig DIV Tags und einige Tabellen fürs Layout im Einsatz, entscheiden musst Du das ob Du viel Aufwand in die Geschichte stecken willst zur Browseroptimierung oder lieber vorerst - bis sich vielleicht mal alle Browserhersteller auf ein Level geeinigt haben - mit Tabellen Dein Layout aufbaust.
Die Trennung von Content und Layout:
Wenn Du das mal durchziehst mit dem von mir genannten Beispiel wirst Du die Vorteile schnell nicht mehr missen wollen. Es passieren nämlich weniger Fehler wenn Du den Layoutcode vom Scriptcode trennst und es ist auch leichter Designänderungen zu machen. Dein Scriptcode wird dadurch auch übersichtlicher.
Die vorgestellte Templateroutine ist eigentlich recht universell einsetzbar. Hier nur mal ein auf die schnelle realisiertes unfertiges Beispiel mit einem Gästebuch.
http://www.inspire-net.de/phptest/index.php
Das Ausgabelayout der Einträge ist ein Template wie oben vorgestellt, wollte man nun die Anordnung der Sachen ändern bräuche man nur das HTML Template anpassen und hätte ein neues Aussehen realisiert.
Die Templateroutine macht weiter nix als das diese per eval http://self.inspire-net.de/selfphp/funkt.../eval.html Code ausführt.
Cu Helmut
nun ich sag Dir ganz ehrlich, ein Layout mit DIV's für alle Browser gleich aussehend zu stricken kann Dich zur Verzweiflung treiben. Die Sachen werden leider teilweise noch zu unterschiedlich interpretiert. So verlangt der eine Browser die Notierungen im CSS anders als Browser B oder C.
Zu der DIV Layout Geschichte gibt es auch in den größeren HTML Foren teilweise Ellenlange Threads mit den gegenteiligsten Meinungen. Die verfechter der "reinen" DIV Lehre möchten am liebsten fast alles was Table, TR, TD heisst aus dem Layout kicken, andere sagen wieder das die bei Tabellenlayouts bleiben weil einfacher und zuverlässiger zu händeln.
Du hast ja nun eher wenig DIV Tags und einige Tabellen fürs Layout im Einsatz, entscheiden musst Du das ob Du viel Aufwand in die Geschichte stecken willst zur Browseroptimierung oder lieber vorerst - bis sich vielleicht mal alle Browserhersteller auf ein Level geeinigt haben - mit Tabellen Dein Layout aufbaust.
Die Trennung von Content und Layout:
Wenn Du das mal durchziehst mit dem von mir genannten Beispiel wirst Du die Vorteile schnell nicht mehr missen wollen. Es passieren nämlich weniger Fehler wenn Du den Layoutcode vom Scriptcode trennst und es ist auch leichter Designänderungen zu machen. Dein Scriptcode wird dadurch auch übersichtlicher.
Die vorgestellte Templateroutine ist eigentlich recht universell einsetzbar. Hier nur mal ein auf die schnelle realisiertes unfertiges Beispiel mit einem Gästebuch.
http://www.inspire-net.de/phptest/index.php
Das Ausgabelayout der Einträge ist ein Template wie oben vorgestellt, wollte man nun die Anordnung der Sachen ändern bräuche man nur das HTML Template anpassen und hätte ein neues Aussehen realisiert.
Die Templateroutine macht weiter nix als das diese per eval http://self.inspire-net.de/selfphp/funkt.../eval.html Code ausführt.
Cu Helmut