Tut mir leid, aber ich muss Ihnen sagen, dass Sie Tabellen verwenden sollen. Denn dies sind tabellarische Daten.
Vielleicht können Sie uns sagen, warum Sie no Sie wollen Tabellen verwenden?
Ich habe den Eindruck, und ich bin mir sicher, auch viele andere, dass Sie mit der Idee, keine Tabellen zu verwenden, nicht einverstanden sind. Es heißt nicht "keine Tabellen verwenden", sondern "keine Tabellen für das Seitenlayout verwenden".
Was Sie hier tun, ist das Anlegen von Tabellendaten, also sollten sie natürlich in einer Tabelle stehen.
Falls Sie sich über den Begriff "tabellarische Daten" nicht im Klaren sind, definiere ich ihn wie folgt: Daten, deren Bedeutung nicht aus den Daten allein hervorgeht, sondern erst durch einen Blick in die Kopfzeile ermittelt werden muss.
Angenommen, Sie haben einen Zug- oder Busfahrplan. Er besteht aus einem großen Block von Zeiten. Was bedeutet eine bestimmte Zeit? Das kann man nicht an der Uhrzeit selbst ablesen, aber an den Zeilen- oder Spaltenüberschriften können Sie erkennen, dass es sich um die Abfahrtszeit an einem bestimmten Bahnhof handelt.
Sie haben eine Reihe von Textstrings. Sind das der Titel, die Zusammenfassung oder das Datum? Die Leute werden das anhand der Spaltenüberschriften erkennen. Es ist also eine Tabelle.
3 Stimmen
Was machen Sie falsch? Anzeige von tabellarische Daten divs verwenden. Tabellen sind für Tabellen, Divs sind für das Layout. Verwenden Sie stattdessen Tabellen!
3 Stimmen
+1 für die Verwendung des Tabellen-Tags. Es ist nicht böse, wenn es verwendet wird, um tatsächliche tabellarische Daten anzuzeigen.
2 Stimmen
@Das Update, diese Seite zeigt keine tabellarischen Daten an. Deshalb verwenden sie auch keine Tabellen. Sie sprechen von einer Tabelle.
0 Stimmen
Die Anzeige von Fragen mit der Zusammenfassung der Stimmen/Antworten/Befragungen ist eine tabellarische Darstellung, oder?
1 Stimmen
Denken Sie daran, Tabellen für Daten zu verwenden, die Sie auch in Ihrem Lieblings-Textverarbeitungsprogramm verwenden würden. Verwenden Sie Divs, wenn Sie "einfach etwas" irgendwo auf der Seite positionieren wollen, wie Sie Frames in der Textverarbeitung verwenden würden (in der Hoffnung, dass sie in den englischen UIs Frames genannt werden).
0 Stimmen
Genauso wie die Verwendung von Tabellen für Layouts ein Tabu ist, sollte auch die Verwendung von Divs oder anderen Auszeichnungselementen für tabellarische Daten vermieden werden. Denken Sie darüber nach, wie ein Bildschirmlesegerät Ihr Markup (schlecht) verarbeiten würde.
2 Stimmen
Ich denke, Sie alle haben Ihre Gedanken zu Tabellen und Divs gut rübergebracht. Aber er hat eine ziemlich direkte Frage gestellt und verdient eine Antwort. "Verwenden Sie eine Tabelle" ist keine Antwort auf "wie funktioniert das", also warum ist jeder Abstimmung diese Tabelle-Dinge auf?
0 Stimmen
@sdfx Denn es sieht so aus, als ob er versucht, Tabellendaten mit variabler Breite anzuzeigen, was sich nicht mit einem anderen Ansatz bewerkstelligen lässt. Damit sich die Spalten aneinanderreihen, müssen Sie die Breite jeder Spalte kontrollieren können. "Datum" ist das einzige Feld, das er aufgelistet hat, dem ich eine bestimmte Breite/Formatierung zutrauen würde.
0 Stimmen
@chris stimmt, aber vielleicht kümmert er sich intern um die Breite, vielleicht auch nicht. Ich sage nicht, dass es falsch ist, Tabellen vorzuschlagen, aber erklären Sie wenigstens, warum es schlecht ist (wie Sie es getan haben). Die oberste Antwort (von Andy) ist an dieser Stelle nicht sehr hilfreich und eine div-Variante sollte auch irgendwo da oben sein.
0 Stimmen
Kennt jemand eine aktuelle Version der gleichen Diskussion? Ich glaube immer noch nicht, dass Sie "nie" Tabellen verwenden.