Ich habe mitbekommen, dass der Umgang mit Tabellen mittlerweile verpönt ist. Nun möchte ich aber ein paar Textblöcke wie eine Tabelle über CSS gestalten. Ist so etwas möglich?
Nur zum besseren Verständnis: Tabellen sind da, um tabellarische Daten anzuzeigen. Dafür sind sie ganz sicher nicht verpönt. Verpönt sind sie im Sinne der Zweckendfremdung als Layout-Elemente... Tabellenlayouts gehören sich einfach nicht. Für die simple tabellarische Anzeige von Daten: Klar, warum nicht?
weil es aus meiner sicht immer noch ein Kommentar ist. Seine Frage bezieht sich hier auf das "Wie", nicht auf das "Warum" ... eine korrekte Antwort würde erklären, wie man das mit CSS/Textblöcken genau macht (meine Ansicht)
Du kannst die CSS-Display-Eigenschaften table, table-cell und table-row verwenden um verschiedene CSS-Elemente, also DIV's, P's, LABEL's etc. wie Tabellen darzustellen.
Alternativ kannst du auch floating-Layout verwenden. Dh. du verwenden die CSS float Eigenschaft. Jedoch hast du dann das Problem das es mühselig ist gleiche Spaltenbreiten zu erreichen wenn du mehrere Zeilen hast wobei die Zellen unterschiedliche Spaltenbreiten vorraussetzten. Wenn man da nicht genau aufpasst, kann es schnell passieren das man eine Stufe drin hat. Das passiert bei display:table und co nicht.
Funktioniert ab IE 8 (wenn ich's recht in Erinnerung hab).. Hab heut ein neues Projekt angefangen und muss wegen http://www.webhits.de/deutsch/index.shtml?webstats.html doch tatsächlich noch IE 6 unterstützen...
Würde ich auch empfehlen. Besonders weil damit dann z.B. durch jQuery-Plugins die Möglichkeit besteht die Tabellen sortier- und filterbar zu machen, besteht. Aber tabellenähnliche Layouts sollte man mit Float oder disply:Table machen.
Du meinst wahrscheinlich die Tatsache das viele Leute Tabellen dazu "Misbrauchen" ein Seitenlayout zu machen (z.B links eine Spalte 100px für das Menü, rechts eine große Spalte für den Inhalt)
DAS ist in der tat verpönt. Wenn du Tabellen darstellen willst, darfst du auch ruhig Tabellen benutzen.
Wenn es dir um das Layouten geht, schau dir doch mal diesen Link an. Ganz unten auf der Seite findest du 9 Beispiele.
Update
Ganz vergessen: Wenn du ein umfangreiches Layout machen willst ist YAML ziemlich cool und mehr als nur einen Blick wert. Besonders zu betonen ist auch builder.yaml.de - Aufrufen => Layout durch eigene vorlieben definieren => runterladen.
Richtig: Selbst in der BITV steht, das man Tabellen zum darstellen von Tabellen benutzen soll - inkl Summay Attribut. http://www.einfach-fuer-alle.de/artikel/
Tabellen sind da, um tabellarische Daten anzuzeigen. Dafür sind sie ganz sicher nicht verpönt.
Verpönt sind sie im Sinne der Zweckendfremdung als Layout-Elemente... Tabellenlayouts gehören sich einfach nicht.
Für die simple tabellarische Anzeige von Daten: Klar, warum nicht?