CSS echte Alternative zum Seitenlayout mit Tabellen?
Andreas
- css
0 Linksetzer0 Sven Rautenberg0 HarryS0 Andreas
Moin!
Ich schlage mich einmal mehr beim Erstellen eines Seitenlayouts mit Tabellen herum und erwaege deshalb, ganz auf Tabellen zu verzichten und die Seite komplett mit Hilfe von CSS und absoluten Positionierungen zu gestalten. Dies scheint ja ab den 4.0 Versionen von den Browsern unterstuetzt zu werden.
Wird das Seitenlayout mittels CSS in der Praxis schon verwendet und ich bin noch nie drueber gestolpert; bzw. hat jemand Bemerkungen, auf was man achten sollte?
Bin fuer jeden Hinweis dankbar,
Andreas
Auch Moin!
Wird das Seitenlayout mittels CSS in der Praxis schon verwendet und ich bin noch nie drueber gestolpert; bzw. hat jemand Bemerkungen, auf was man achten sollte?
CSS wird häufiger eingesetzt, als du glaubst - vermutlich mittlerweile (natürlich mit unterschiedlichen Aufgaben) auf mehr als 80% aller Seiten, meist zur Schriftformatierung und Link-Anhübschung (Hover-Effekte).
Wirkliche Element-Anordnung mit CSS findest du aber auch auf immer mehr Seiten. Nur zwei Beispiele:
http://www.rtbg.de - meine private Homepage ist sehr simpel aus zwei <div>-Bereichen aufgebaut. Wenn du was anderes als den IE oder Netscape 4 verwendest, dann wird dir auffallen, dass z.B. das Menü beim Scrollen fest stehenbleibt und somit auch Frames praktisch ersetzt werden.
http://www.glashaeger.de - kommerziell erstellt. Da ich für die Seite nach Fertigstellung nicht mehr verantwortlich war, haben sich mittlerweile hier und da Tabellen eingeschlichen, und die neue Agentur hat das Stylesheet-Prinzip wohl nicht so ganz verstanden, aber im Prinzip ist das ein reines CSS-Layout mit ein paar Tricks per Grafik.
Vorteil für Tabellenseiten: Das ist die althergebrachte Methode, viele Leute kennen sich damit gut aus, und alle alten Browser können es relativ gut.
Vorteil für Stylesheetseiten: Man kann auf sehr simple Weise das Design zentral steuern/korrigieren/anpassen, und unter anderem praktisch ohne Aufwand Druckansichten erhalten, indem man einfach die Seite druckt - ohne dass eine neue Seite generiert werden muß, in der z.B. die Navigationselemente ausgeblendet werden. Ich hab das bei beiden Seiten oben eingebunden, weil es absolut Sinn macht. Natürlich kann man das auch mit Tabellen machen (die sich ja grundsätzlich mit CSS formatieren lassen), aber man ist in der Anordnung seiner Seitenelemente wesentlich unabhängiger. Bei Glashäger habe ich das z.B. für die Sitemap (nicht dass die wirklich eine bräuchten...) ausgenutzt: PHP schreibt einfach zweimal die Navigation in diese spezielle Seite - einmal eben in den Content-Bereich, und dadurch kann ich die Kopie per CSS anders formatieren.
- Sven Rautenberg
Hallo Andreas,
Zusätzlich zu den Links vom 'Linksetzer' und den Anregungen von 'Sven Rautenberg' hier auch noch 'n paar meiner Lieblingslinks zu dem Thema:
http://thenoodleincident.com/tutorials/box_lesson/boxes.html
http://www.styleassistant.de/index.htm
http://www.css-design.de/
http://www.glish.com/css/1.asp
Viel Spaß beim experimentieren.
Grüße aus Nürnberg, HarryS
Vielen Dank fuer eure Antworten, ihr habt mir sehr geholfen!
Moin!
Ich schlage mich einmal mehr beim Erstellen eines Seitenlayouts mit Tabellen herum und erwaege deshalb, ganz auf Tabellen zu verzichten und die Seite komplett mit Hilfe von CSS und absoluten Positionierungen zu gestalten. Dies scheint ja ab den 4.0 Versionen von den Browsern unterstuetzt zu werden.
Wird das Seitenlayout mittels CSS in der Praxis schon verwendet und ich bin noch nie drueber gestolpert; bzw. hat jemand Bemerkungen, auf was man achten sollte?
Bin fuer jeden Hinweis dankbar,
Andreas