[latex]Mae govannen![/latex]
CSS ist definitiv kein Allheilmittel. Es ist teilweise nicht zuende gedacht und unnötig verkompliziert worden, teilweise wurde Einiges wieder aus dem Standard genommen, weil Browser das (noch) nicht unterstützt hatten und vieles mehr. Diese Entscheidungen sind zum Teil unübersichtlich und chaotisch. Das ist einfach so.
Außerdem ist CSS leider durch die Unfähigkeit des IE (insbesondere <=6) nur zu einem Bruchteil ausnutzbar und da man auf IE6 wohl noch einige Jahre Rücksicht zu nehmen hat, würde selbst ein neuer, durchdachter Standard, so er schon zementiert feststehen würde, die Probleme nicht lösen.
Dennoch ist CSS in fast allen Fällen dennoch die bessere Wahl. Was nutzt mir eine zig-fach verschachtelte Tabellenkonstruktion, die den Quellcode unverhältnismäßig aufbläht (Ladezeit), nur extrem schwer wartbar ist ,für die die Browser länger fürs rendern brauchen und bei der der ganze Seiten-Aufbau unflexibel in der Tabelle festgegossen ist.
Die Vorteile sind nicht nur das schnellere Entwickeln (ja, es _geht_ schneller) und die bessere Browserkompatibilität, sondern es lassen sich immernoch Funktion und Layout voneinander trennen.
Du hast ein Layout mit Header, Navigation links, Inhalt rechts daneben (Also Standardlayout). Nun möchtest du aber irgendwann den Header und die Navi oben nebeneinander und den Inhalt in voller Breite darunter. Mit CSS in wenigen Minuten geändert, mit Tabellen eine Quälerei.
Cü,
Kai
Some things in life are bad, they can really make you mad
Other things just make you swear and curse.
When you're chewing on life's gristle, don't grumble, give a whistle
And this'll help things turn out for the best...
ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|]