Tabellen mit CSS?

hi,

ein freund von mir ist webdesigner und ich soll fragen ob ihr es für sinnvoll haltet wenn man auch die tabellen die wirklich tabellarisch daten anzeigen mit css macht, also zum beispiel mit floatenden divs eine tabelle bauen.

haltet ihr das für sinnvoll? also ich nicht.

danke im vorraus

mfg bosz4

Also erstmal hat CSS für die Eigenschaft display spezielle
Werte, um Tabellen zu simulieren, float ist da sicher nicht
angebracht.

Zudem, wenn eine Sprache wie (X)HTML spezielle Elemente hat,
mit denen man tabellenartigen Inhalt auszeichnen kann, so
verwendet man die auch für diesen Zweck (und keinen anderen).
Hat man ein allgemeines XML, so hat man kaum eine andere
Wahl, als die Funktionalität mit CSS-display zu simulieren, auch
da verwendet man kein CSS-float.

Mit html:div und css:float werden ja die Inhalte von Tabellen
gar nicht korreliert, insofern ist das ein unbrauchbarer Ansatz.
Zudem, wenn der Platz nicht ausreicht, wird ja per float die
gesamte ‘Tabellenpräsentation’ geschreddert. float kann man
allenfalls für Inhalte verwenden, wo die konkrete Anordnung der
Inhalte bei der Präsentation eher unwichtig ist und gar keine
Information impliziert.

Wenn dein Freund diese Frage ernsthaft stellt - dann ist er kein Webdesigner, der diese Bezeichnung auch verdient hätte.
Hobbywebseitenbastler trifft es da vielleicht eher.

Und sinnvoll ist das ganze natürlich absolut gar nicht.

Oder meinst du vielleicht, dass du mit CSS deine Tabellen weiter formatieren willst. Ein par Farben ect können eine Tabelle schon netter machen.

ok vielen dank

hm er hat halt gedacht wenn die tabellen aus der mode kommen zum layouten ob sie dann vielleicht ganz ausrotten…

Nein, der Inhalt von Tabellen ist nur nicht einfach zu verstehen,
daher wendet man sie nicht an, wenn man keine tabellarischen
Inhalt hat.

Hat man aber tabellarische Inhalte, so bieten ja die
entsprechenden (X)HTML-Elemente gerade eine Hilfe, diese
komplizierten, korrelierten Daten zu verstehen.
Natürlich sollte man dann auch die entsprechenden Elemente
wirklich verwenden, um Nutzerhilfen bereitzustellen.

Deswegen gibt es da ja Elemente wie caption, thead, tfoot,
tbody, colgroup, col, th und Attribute wie summary, headers,
scope, abbr, axis.

“Er” sollte nicht denken :slight_smile:

Obwohl, mit dem Argument könnte man bei der
’HTML5’-Arbeitsgruppe glatt durchkommen, da werden Sachen
aus HTML4 gestrichen, weil viele Autoren sie falsch verwendet
haben.
An sich stehen Tabellen da ja an erster Stelle, erstaunlich, daß es
die immer noch im ‘HTML5’-Arbeitsentwurf gibt, wo damit soviel
Blödsinn angestellt wurde, vermutlich deutlich mehr als mit all
den Sachen, die gestrichen werden sollen ;o)

ich hab mal ein phpbb forum gesehen, da wurde die tabellen mit solchen

tags oder so gemacht. was sagt ihr dazu?