Mit oder ohne Tabellen layouten?

psd zu html | codingpeople - webdesign trifft html - 20% Rabatt für alle Neukunden

Diese Frage bzw. die daraus enstehenden Diskussionen, tauchen in den letzten Tagen nicht nur auf Grund der Beiträge des SELFHTML Weblogs, Jeenas Beitrag oder der Artikel von Jens und Björn auf, sondern sind schon länger Diskussionspunkt in der Szene. Mit diesem kurzem Beitrag möchte ich nicht die einzelnen Vorteile der einen oder anderen Anwendungslösung auflisten, sondern nur eine Diskussion anstossen, die hoffentlich die Vorteile eines tabellenfreien Layouts zum Ergebnis hat ;o)

Argumente für Tabellenlayouts sind oft folgende:

Für den User ist es doch eh gleich, ob eine Navigation mittels einer Liste oder mit mehreren Links in einem Absatz oder einer Tabellenzelle dargestellt wird. Ich meine, dass dies nicht nur aus Gründen der Semantik falsch ist. Tools wie bspw. ein Screenreader können die nötigen Informationen wesentlich besser weitergeben, wenn die Elemente wie eine Navigation mittels einer Liste umgesetzt werden. Denn die Links sind nichts anderes, als eine Aneinanderreihung von Links zum Navigieren innerhalb eine Seite. Bei optimaler Bezeichnung der Liste, bspw. eines favorisierten Blogrolls, kann diese gleich (bei entsprechnder Einstellung des Screenreaders) übersprungen werden etc. und muss nicht einen Link nach dem anderen anklicken und überspringen.

.. zu berücksichtigende Punkte wie Barrierefreiheit bedeuten nicht, dass auf ästhetische Gesichtspunkte bei der Gestaltung verzichtet werden muss ..

Ebenso die Darstellung von Texten die bspw. mittels eines CMS eingepflegt werden, bedarf nicht einer Tabelle. Überschriften, Absätze etc. können diese Daten ebenso darstellen. Bei der Darstellung tabellarischer Daten ist dies natürlich anders (für mich der einzige Grund um auf Tabellen zurückzugreifen). Eines der häufigsten Argumente für die Verwendung von Tabellen zum Layouten ist bspw. immer noch, dass die Darstellung innerhalb der zahlreichen Browser gleich ist. Sicherlich ist es nicht einfacher ein Layout mit CSS und gänzlich ohne Tabellen zu layouten, aber ob und wie dies gelingt, liegt ganz an den Fähigkeiten und Kenntnissen des Webentwicklers. Bei umfangreichen Seiten ist es außerdem in der Regel so, dass der jeweilige Browser den Inhalt einer Tabelle (wahrscheinlich sind eher mehr) erst dann darstellt, wenn sie komplett gerendert wurde.

Ideal wäre (leider ist die Realität oft anders) wenn sich vor der Umsetzung eines Projektes, der Entwickler mit dem Screendesigner über Vor- und Nachteile in Sachen Usability und Accessibility und der daraus entstehenden Darstellung des Layouts auseinandersetzt. So können eventuelle schwierige Bereiche eines Layouts, die bspw. nicht oder nur von einer eingeschränkten Anzahl von Browsern (bspw. Gecko-Engine betriebene Browser) richtig oder nur mit Hacks interpretiert werden würden, angepasst werden. Ohne das darunter zwangsläufig die Qualität des Designes leiden muss. Denn zu berücksichtigende Punkte wie Barrierefreiheit bedeuten nicht, dass auf ästhetische Gesichtspunkte bei der Gestaltung verzichtet werden muss, meines Erachtens eines der grössten Vorurteile gegenüber barrierefreier Umsetzungen. Das Gegenteil ist der Fall, oft wird dadurch noch mehr Kreativität verlangt. Auch und vor allem hier entscheidet sich, wie lange man an der Umsetzung eines Projektes arbeitet. Nicht nur Hobbybastler oder semiprofessionelle Entwickler sollten sich daher mehr mit dem Thema beschäftigen, um die Standards voranzubringen, sondern und das im Besonderen die Profis. Ein professioneller Umgang mit den beteiligten Kollegen und eine Optimierung des Arbeitsablaufes kann dafür sorgen, das oben beschriebene Probleme erst gar nicht entstehen. Dann liegen die Vorteile tabellenfreien Layouts mehr als auf der Hand.

Das Optimieren eines Quellcodes und die Auslagerung der Styledateien sorgt desweiteren nicht nur für eine kürzere Ladezeiten, von der sämtliche User profitieren, sondern auch für eine Bandbreitenersparniss. Bei Seiten mit hohem Besucheraufkommen, ein durchaus zu beachtende Gesichtspunkt. Spätestens bei einem Relaunch eines Projektes, wird der Vorteil von Webstandards und einer barrierefreien Umsetzung richtig deutlich und dann zieht eines der Hauptargumente bei nahezu jedem Kunden. Er spart ohne an Qualität seines Produktes zu verlieren!

Fazit: Vorteil tabellenfreie Layouts! Einstand oder Matchgewinn?

Online Usability Tests in 24 Stunden - 39€ pro Test!

  1. Marcel Fahle
    16 Jan 2006, 15:11

    Ganz klar tabellenfreie Layouts! Die Vorteile liegen auf der Hand (bzw. stehen größtenteils oben im Text). Da gibt es nichts zu diskutieren ;)


  2. Marcel Fahle
    16 Jan 2006, 15:12

    NACHTRAG:
    Heute zumindest nicht mehr. Früher war das alles anders *schwelg* ;)


  3. Peter
    16 Jan 2006, 18:23

    Diesem Pauschalurteil kann ich mich nicht anschließen.

    Irgendwie werden Tabellen-Designs immer gleichgesetzt mit maßlos ineinander-geschachtelten td-Wüsten. Warum eigentlich? Was ist denn gegen eine Layouttabelle zu sagen mit drei Spalten, in denen sich dann CSS-Menüs und eine über semantisches HTML + CSS aufgebaute Inhaltsspalte befinden?

    Screenreader: Moderne Screenreader können mit Layouttabellen sehr gut umgehen, wenn eine einzige Grundregel beachtet wird: die Layouttabelle muss zeilenweise = Zelle für Zelle sinnvoll lesbar sein. Das ist bei einer einfachen Layouttabelle gegeben. Unter dieser Voraussetzung sind Layouttabellen vom BITV auch zugelassen.

    Navigation: als Liste über CSS formatiert, da stimme ich zu. das ist semantisch korrekt, das sollte man wenn irgend möglich nicht als Tabelle aufbauen. DAS mögen die Screenreader tatsächlich nicht besonders gerne.

    Formulare: Hier sind Tabellen laut BITV explizit erlaubt und die Screenreader gehen korrekt damit um. Dass das übrige HTML den Standards entsprechen muss (fieldset, label etc.), ist da viel wichtiger.

    Textgestaltung: Zustimmung: nur sematisches HTML + CSS, das ist wirklich um vieles einfacher und sinnvoller.

    Weniger Code und schnellere Ladezeit: Eine einfache Layouttabelle ergibt viel weniger Code als das DIV-Gewurstel und die Unmengen von CSS-Befehlen und Hacks, die für ein Layout wie z. B. YAML erforderlich sind. Macht Euch doch mal die Mühe, nehmt YAML und ersetzt das _Grundlayout_ durch eine einfache Tabelle. Wieviel HTML-Code und wieviel CSS incl. Hacks könnte entfallen? Ich behaupte mindestens ein Drittel.

    Zusammenfassung: Weniger Ideologie und mehr Pragmatismus ist gefragt. Meine persönliche Hitliste:

    1. Platz: CSS-Design in einfachen Layouttabellen, wenn möglich nicht verschachtelt:
    - Stabil wie ein Fels
    - einfach zu erstellen
    - Kompatibel in praktisch allen Browsern
    - relaitiv einfach zu lernen
    - Barrierefrei nach BITV
    - einfach zu pflegen, da praktisch keine Hacks erforderlich
    - einfach und mit guten Argumenten vermittelbar, nicht nur an Kunden, sondern auch an HTML-Lernende.
    - Über Wysiwyg-Tools erstellbar.

    2. Platz: reines CSS-Layout
    - Stabilität sehr browserabhängig
    - nicht unbedingt einfach zu erstellen ....
    - nur in modernen Browsern kompatibel
    - schwer zu lernen, insbes. die ganzen Hacks
    - schwerer zu pflegen als Platz 1
    - Barrierefrei nach BITV
    - Flexibler als Platz 1 an andere Ausgabearten anpassbar
    - aber: schwer an Kunden und vor allem an HTML-Lernende vermittelbar.
    - Es gibt praktisch keine Wysiwyg-Tools dafür.

    Platz3: verschachteltes Tabellendesign
    - Sehr stabil
    - sehr einfach zu erstellen (über Tools)
    - zu allen Browsern kompatibel
    - einfach zu lernen
    - schwer zu pflegen
    - Nicht Barrierefrei - das ist für mich sehr wichtig.
    - Sehr unflexibel
    - sehr einfach an Kunden und HTML-Lernende vermittelbar.
    - massig Wysiwyg-Tools stehen zur Verfügung

    Vor allem die beiden letzten Punkte sind wichtig: was nützt der ganze Anspruch, das Geeeky und die Coolness von _echtem_ und _modernen_ Wegdesign, wenn wir es den Kunden und unseren Schülern nicht vermitteln können und wenn die Tools fehlen, mit denen man es schnell und einfach erstellen kann? Wir brauchen einen gangbaren Weg, einen pragmatischen Ansatz.

    Kurz: ich brauche einen Ansatz, den ich in einem Kurs einem HTML-Einsteiger vermitteln kann, ohne dass der total überfordert ist und schreiend aus dem Raum läuft. Mal krass ausgedrückt.


  4. Marcel
    16 Jan 2006, 20:06

    Hallöchen Peter,

    zugegeben, mein Pauschalurteil war ein wenig übertrieben, aber wenn im allgemeinen von Tabellendesign die Rede ist meint niemand eine kleine Ausrichtungstabelle mit 3 Spalten. Die Rede ist dann meiner Meinung nach eher von der Oldschool Variante mit den verschachtelten Tabellen.

    Gegen eine 3-Spalten-Tabelle ist in der Tat nichts einzuwenden, da nicht visuelle Programme wie Suchmaschinen oder Screenreader ja problemlos noch Zusammenhänge der Informationen erkennen können, und darum geht es ja letztendlich.
    Auch nach sämtlichen Accessibility Guidelines ist diese Technik zulässig, so lange man Datentabellen ordentlich kennzeichnet (z.B. mit Table Headern) und keine Zusammenhänge flöten gehen.

    Im groben stimme ich deinen Ausführungen zu. Allerdings ist die Aussage dass du mit einer kleinen Layouttabelle weniger Code bzw schnellere Ladezeiten hast, meiner Meinung nach nicht ganz korrekt. Wenn man nur die Startseite einer Website betrachtet, mag das stimmen, aber wenn dies geschehen ist, liegt das Stylesheet bereits im Cache und muss für weitere Unterseiten nicht neu geladen werden. Und mal im Ernst, für ein drei Spalten Layout, von dem wir ja hier grad reden, benötigt man jetzt auch nicht gerade übermäßig viel Hacks oder dergleichen. Aber wie dem auch sei, das ist alles nur Kleinkram der eigentlich weniger von Belang sondern eher Geschmacksache ist und ist auch keine großartige Diskussion wert.

    Na ja, aber um es nochmal zu sagen: Meine Aussage oben bezog sich eher auf so Modelle wie eine 10-Punkt Navigation in einer 10-spaltigen Tabelle zu verpacken.


  5. B. Scheuert
    16 Jan 2006, 22:14

    Wer nicht hrdcore denkt, der wird immer bei Tabellen bleiben. Es ist doch so dass sich alles weiterentwickelt und die die später umsteigen dann auch größere Probleme haben.

    Ich stehe auf Tabellenloses Layout und glaube dass es sich über kurz oder lang durchsetzen wird. Nicht etwa weil ich der Tabellenhassprediger bin - ich kann in einem tabellenlosen Layout verschiedene von mir bevorzugte Dinge wesentlich einfacher aufbauen und über eine CSS-Datei positionieren - vor allem grafische Dinge.

    Ich gebe es langsam auf den Bekehrer heraushängen zu lassen und sage mir - Leben und Leben lassen! ;)

    Cheers.


  6. Webstandard-Team
    17 Jan 2006, 09:25

    @Peter: Screenreader können mit Tabellen umgehen. Ich habe auch nichts gegenteiliges behauptet, nur das ein CSS Layout von Vorteil ist. Der Stand der Browser und das Know-how der Entwickler sind soweit fortgeschritten in den letzten Jahren, das ein Rückgriff auf Tabellenlayout einem Rückschritt in Sachen Webentwicklung gleich kommen würde.

    Formulare benötigen nun wirklich überhaupt keine Tabellen, dafür sind die entsprechenden Elemente vorhanden (fieldset legend, label etc.). Natürlich ergibt eine einfache Tabelle im vergleich zu einem Div Gewussel mehr Quellcode. Aber was ist das bitte für ein Vergleich??? Wenn eine einfache Tabelle den Inhalt präsentieren kann, benötigt man dafür auch kein Div-Gewussel, sondern allenfalls nur ein paar Zeilen. Ein aufäwndiges Design ist nicht mit ein paar Tabellen realisiert. Der Aufwand der dann mit Tabellen betrieben werden muss, erzeugt definitiv mehr Quellcode als der sinnvolle Einsatz von CSS und (X)HTML.

    Schnell und einfach erstellen (erlernen) können? Wer sagt das dies der Fall sein soll? Sicherlich ist es erstrebenswert, schnell viel zu lernen. Natürlich kann man Webdesign oder Webentwicklung, je nach dem wie man es titulieren möchte, an Schüler vermitteln. Aber wer sagt das es einfach ist? Einfache Projekte können sicherlich schneller und unkomplizierter erstellt werden und mit Tabellen und WYSIWUG Editoren geht dies natürlich noch einfacher dem Anfänger zu vermitteln. Warum? Weil weniger Grundkenntnisse dazu gehören! Die hochwertigen und qualitativ guten Arbeiten im Web, werden zum Grossteil von Leuten erstellt, die jahrelange Erfahrung vorweisen können. Es fällt hier ebenso wenig ein Meister vom Himmel, wie in allen anderen Bereichen des Alltags.


  7. Heikew
    17 Jan 2006, 13:24

    ich meine jedem das Seine. Soll jeder machen wie er will. Die Nachteile eines Tabellenlayouts sind doch tausenfach im Internet dargelegt. Jeder kann für sich entscheiden was ihm lieber ist. Zugänglichkeit für alle oder einen Teil der Besucher ausschließen...

    Vorteile im Tabellenlayout kann ich keine mehr sehen. Ich kann auch nicht verstehen, was so schwer daran sein soll mit css und Blockelementen zu arbeiten statt eine Tabelle einzufügen. Das ist alles eine Frage der Übung.

    Man darf nur den Unterschied nicht aus den Augen verlieren. Tabellen zu Layoutzwecken sind nicht mehr standardkonform - wogegen sie als reine Liste zur Gegenübersellung von Daten immer da sein werden.


  8. Arndt
    17 Jan 2006, 17:23

    Ich würde auch sagen "Tabellenfreie Layouts sind besser."
    So ein Quelltext ist einfach übersichtlicher.
    Die eingesparten KBs hole ich durch meine ausufernden CSS-Dateien locker wieder rein, dadurch geht mir auch das endlose Suchen nach Fehlern im Quelltext nicht verloren.

    Früher hatte ich nach einiger Zeit Probleme meine Tabellenstruktur zu durchschauen, jetzt krieg' ich die Krise wenn ich's mal wieder nicht schaffe die DIVs so auszurichten, wie ich's gern hätte.


  9. tomsw
    17 Jan 2006, 17:26

    @Peter

    Screenreader: Moderne Screenreader können mit Layouttabellen sehr gut umgehen [...]

    Was ist mit den veralteten Screenreader?
    Der Sinn von Webstandards ist eigentlich ein möglichst grosses Benutzerspektrum anzusprechen, oder seh ich das falsch?


  10. Stephan 18 Jan 2006, 10:39

    Es gibt Dinge die mit CSS2 einfach bei 90% der Besucher nicht gehen. Eine vertikale Zentrierung mit CSS. Theoretisch einfach praktisch machbar, aber schon mal auf einem IE auf MAC gesehen?
    Wer weiterhin auch auf Steinzeitbrowsern gut aussehen will muss sich wohl auf Kompromisse einlassen.
    Und manche Tricks lassen sich nicht von Tabellen auf Listen oder Divs importieren (colspan, rowspan).

    Ich versuche meine Designs auch immer mit so wenigen Divs wie möglich zu erstellen und wenn ich mir dann vorstelle was das an Tabellen gewesen wäre. 50% Arbeit gespart. Aber man muss halt sicherer in CSS und kreativer sein.

    Und Formulare schreien einfach zu oft nach einfachen Tabellen.
    1. meist tabellarische Daten (Beschriftung, Feld)
    2. mit CSS kann man noch keine "TABULATOREN" einfügen die an bestimmten Stellen (z.b. nach 200px von linken Rand) einrasten.

    Ich sage dazu:
    Jeden das seine, aber wer sich gerne mehr Arbeit macht.


  11. B. Scheuert
    18 Jan 2006, 14:00

    @Stephan

    Zu deiner vertikalen Zentrierung muss ich sagen, absoluter Quatsch - schau hier http://stylefeedback.com/?p=10

    colspan und rowspan sind nunmal Attribute für Tabellen, die lediglich die Anzahl der Zellen in der Spalte oder Zeile bestimmen.

    Gerade bei Formularen braucht man keine Tabellen, wozu Tabs? Das kann man unter anderem mit text-indent lösen.

    Es gibt bei CSS immer mehrere Lösungen/Lösungswege, die aber ein wenig Phantasie und Grundwissen voraussetzen.

    Als Bsp. schau doch mal auf den Ansatz der folgenden Website http://www.frank-hares.de
    Tabellenloses Design, immer zentriert. Der Ansatz ist vorbildlich und kommt ohne Tabellen aus.


  12. Peter
    20 Jan 2006, 15:48

    @Scheuert: Tut mir leid, aber die Seite von Frank Hares ist kein gutes Beispiel für die Vorteile von tabellenlosem Design - eher im Gegenteil. Versuche mal, die Seite mit höherem Zoom anzusehen: sie wird völlig unbrauchbar. Nur weil eine Seite tabellenlos gebaut ist und XHML strict verwendet, wird sie eben noch nicht barrierefrei und gut benutzbar.

    Mit einer Tabelle würde der Inhalt auch in hohen Zoomstufen lesbar bleiben. Sorry, der Punkt geht an die Tabelle :-)

    Selbstverständlich muss man für Formulare keine Tabellen einsetzen, aber man darf, wenn man denn will. Es spricht keine Norm dagegen: weder XHML noch CSS noch irgendein Standard noch die BITV oder die WAI. Auch hier gilt wieder, dass die Tabelle nicht verschachtelt werden darf: eine lineare Tabelle ist erlaubt. Semantisch ist es auch in Ordnung: die linke Spalte dient als Label, ganz so, wie es bei Tabellen auch vorgesehen ist.

    Ich erstelle Formulare (meist) ohne Tabellen und halte das auch für richtig, aber nur deswegen, weil ich im Falle eines Redesigns flexibler bin, vor allem, weil meine Seiten praktisch alle via PHP erstellt werden. Je weniger Markup im HTML, desto pflegeleichter. Aber das hat nichts mit Usability oder Barrierefreiheit zu tun - aus dieser Sicht gibt es keine Argumente gegen eine Tabelle. Wer also will, kann eine Tabelle verwenden und verstößt weder gegen Standards, noch baut er Barrieren auf.

    @Heikew: wie schon mehrmals beschrieben: mit Tabellen muss man keine Besucher ausschließen, wenn man es richtig macht. Solange man sich nach den Vorgaben der BITV und der WAI richtet, sind Tabellen barrierefrei. Nach meiner Erfahrung ist es eher umgekehrt: sehr elaborierte CSS-Designs schließen oft ziemlich viele Anwender aus und sind darauf auch noch stolz: Zu cool für IE, sage ich nur. Kurioserweise sind mache CSS-Seiten leichter von Blinden zu konsumieren als von Schwersichtigen, weil zwar ein Screenreader berücksichtigt wurde, aber beim Browserzoom alles durcheinander purzelt ...

    "Tabellen zu Layoutzwecken sind nicht mehr standardkonform". Ich lese das ziemlich oft. Zu welchem Standard?

    Das kenne ich:

    * 5.3 Do not use tables for layout unless the table makes sense when linearized. Otherwise, if the table does not make sense, provide an alternative equivalent (which may be a linearized version). [Priority 2]
    5.4 If a table is used for layout, do not use any structural markup for the purpose of visual formatting. [Priority 2]

    http://www.w3.org/TR/WCAG10-HTML-TECHS/

    Also demnach sind Layout-Tabellen nicht generell ausserhalb des Standards. Gibt es irgendwo eine striktere Richtlinie? (Das soll keine rhetorische Frage sein - es würde mich wirklich interessieren, ich finde nämlich nichts anderes bei w3.org).

    Mein Fazit:
    Ich finde CSS-Design auch besser, aber nur dann, wenn es richtig eingesetzt wird, nämlich mit dem Ziel einer größeren Barrierefreiheit und leichterer Pflegbarkeit. Und wenn im Einzelfall eine Tabelle einfacher umzusetzen ist, nun, dann nehme ich halt eine Tabelle. Im Beispiel von frank-hares.de halte ich eine Tabelle für die sauberste Lösung.


  13. B. Scheuert
    21 Jan 2006, 01:03

    @ Peter
    ZITAT: "Tut mir leid, aber die Seite von Frank Hares ist kein gutes Beispiel für die Vorteile von tabellenlosem Design - eher im Gegenteil. Versuche mal, die Seite mit höherem Zoom anzusehen: sie wird völlig unbrauchbar. Nur weil eine Seite tabellenlos gebaut ist und XHML strict verwendet, wird sie eben noch nicht barrierefrei und gut benutzbar."

    Ich schrieb auch: "Der Ansatz ist vorbildlich und kommt ohne Tabellen aus." und nicht "ist perfekt". Aber danke für den Hinweis, ich werde sehen was sich hinsichtlich des Zoomens machen lässt - natürlich ohne Tabellen. ;)


  14. Benny
    04 Okt 2006, 19:59

    Sehen wir das ganze doch mal logisch: Tabellen hin oder her. Wie soll man es doch auch anders lernen? Die meisten Anfänger, die ihre erste Homepage gestalten wollen möchte einfach nur Zeit sparen. Ein Hobby aufbauen, aber keine Zeit investieren.

    Dazu kommen halt noch die schönen Editoren alá FrontPage, oder auch Dreamweaver die doch wirklich nur einladen Tabellen zu benutzen.

    Tabellen sind einfach zu Dick aufgetragen, sie werden immer wieder neu geladen - auch die Styleangaben, bzw. Subangaben wie

    cellspacing="" cellpadding"" border"" color=""

    usw..Nicht wirklich doll für User die noch mit Modem rumsurfen (die gibt es noch!). Ein Stylesheet wird nur einmal geladen und in der Cache gespeichert. Wird es verändert gibt es auch noch F5.

    Dann noch das Argument: Schonmal was von Textbrowsern gehört? Mit Tabellen kommen diese Browser garnicht zurecht. Sieht wirklich unschön aus. XHTML/CSS-Lösungen sind in diesem Bereich auch viel besser.

    Diese Ausreden, und auch Argumente für das Tabellenlayouten sind für mich einfach nur, wie soll ich sagen..faul. Man möchte nicht zuviel Zeit investieren und sich nicht rumschlagen, wenn man mal ein Problem mit CSS hat. Aber für mich ist das gerade der Reiz am schreiben von XHTML und CSS...Tabellen, ach da nehm ich nen WY..-Editor und fertig.

    Und: Immerwieder das Argument, es sieht in allen Browsern gleich aus. Habt ihr schonmal was von Browserweichen gehört? Klar, wieder etwas Zeit die drauf geht für ne "iefix.css". Aber die besteht meistens nur aus wenigen Zeilen, wie z.B. die Breitenangabe. Aber es ist mit CSS eben alles möglich.


  15. Webstandard-Team
    05 Okt 2006, 08:26

    @Benny: Sicherlich muss man unterscheiden zwischen denen, die eine private Seite für sich "basteln". Daran kann und will ich gar nichts ändern, aber diejenigen die es professionell betreiben, sollten in der Lage sein CSS korrekt einzusetzen und sich mit Webstandards auskennen ( ist ja schließlich ein Teil der Wissensgrundlage ihres Jobs ).


  16. Konstantin 12 Dez 2006, 19:56

    Ich verfolge diese allgemeine CSS/ Table diskussion schon seit geruamer Zeit und mein Fazit lautet wie folgt:

    Alles im Überfluss ist ungesund ;)
    CSS ist modern. Und wohl auch die Zukunft. Allerdings empfinde ich seine Anwendung als weitaus komplizierter als das Erstellen eines (simplen) Tabellenlayouts.

    Außerdem wird doch in der Regelalkles kombiniert? Reine Tabellenlayouts gibts doch so gut wie gar nicht.

    Übersichtlicher ist der Code von sind CSS Layouts definitiv nicht. Um ein solches Layout nachzuvollziehen muss man immer mit zwei Dateien gleichzeitig hantieren.

    Ich weiss nicht, all diese Gründe für ein Tableless Layout - Sie sind irgendwie nicht vollends überzeugend. Eine simple Grundtabelle und dann die Optik mit CSS mach tmeines Erachtens am meisten Sinn.

    Die DIv Suppe schmeckt mir noch nicht. Und diese Hacks sind eine Zumutung. Möglicherweis eist CSS noch nicht so weit an die Ergonomie von Grundtabellen heranzukommen.

    P.S. hat irgendeiner von euch diese vielbeschworenen "Screenreader" jemals in AKtion erlebt??? Wisst Ihr überhaupt wofür Ihr da optimiert und wie oft so etwas angewand wird?

    Es klingt hart aber ich glaube Blinde haben kaum ein Interesse daran eine Seite über Webdesign "screen zu readen". Für Behörden und NAchrichtenseitne ist Css wohl ein Muss aber fürs Hobby und Sonstiges erscheint mir eine CSS/Table Kombination wohl noch am ergenomomischsten.


  17. CSS-Problemer 07 Jan 2007, 20:06

    Hallo,

    ich beschäftige mich immer mehr mit der Thematik CSS statt Tabellen, aber mit diesem Hardcore CSS kann ich absolut nichts anfangen, wenn ich Tabellarisch untereinander in 2 Spalten was darstellen möchte dann mache ich das so


    Bild
    Text
    Bild
    Text
    Bild
    Text
    Bild
    Text

    steht alles schön nebeneinander und schön untereinander, bei meiner suche im web finde ich immer nur infos wie man 3 spalten nebeneinander macht, aber wie schaut es mit dem obenstehenden code aus ? wie lautet der in css ?

    für mich wäre das eigendlich ein klarer punkt weiterhin eine tabelle zu nutzen

    was sagen die kritiker dazu ?


  18. CSS-Problemer 07 Jan 2007, 20:07

    arg der code wird hier ja gleich umgewandelt

    < table>
    < tr>
    < td>Bild< /td>
    < td>Text< /td>
    < /tr>
    < tr>
    < td>Bild< /td>
    < td>Text< /td>
    < /tr>
    < tr>
    < td>Bild< /td>
    < td>Text< /td>
    < /tr>
    < tr>
    < td>Bild< /td>
    < td>Text< /td>
    < /tr>
    < /table>


  19. Webstandard-Team
    08 Jan 2007, 08:33

    Wenn die Textbereiche in deinem obigen Beispiel Absätze sind, d.h. nicht nur aus ein zwei Worten bestehen, dann könntest du entweder Absätze definieren und das Bild links im Absatz ( p ) einsetzen (bspw. mit float:left; ).

    Wenn dein Textbereich eher aus ein zwei Worten und bspw. einem Icon besteht, entspricht diese eher einer Auflistung, somit wäre eine Liste hierfür sinnvoller, denn du besitzt ja keine weitere Spalte, die bspw. der einen Spalte einen Wert zuweist ( z.Bsp: Buchtitel und Buchpreis ). Denn hier wäre eine Tabelle absolut an der richtigen Stelle.

    Viel Erfolg im übrigen mit CSS!


  20. CSS-Problemer 08 Jan 2007, 11:10

    Das ganze soll ja auch exakt untereinader stehen, also in dem fall immer links ein bild (eventuell verschieden breit) und rechts daneben text, eine bezeichnung und darunter eine erklärung

    das ganze befindet sich in einem fieldset


Artikel kommentieren





XHTML ist erlaubt und ausdrücklich erwünscht, wobei folgende Tags eingesetzt werden können: <a href="" title=""> <abbr title=""> <b> <cite> <code> <em> <i> <strike> <strong>


authimage

Modernes Webdesign mit CSS - Das neue Buch!