Mehrere & lt; thead & gt; / & lt; tbody & gt; in Tabelle gültig?
Stellen Sie sich eine Liste von Listen ähnlich wie diese:
var list = [
{ name: 'group1',
items: [ 1, 2, 3, 4, 5 ]
},
{ name: 'group2',
items: [ 1, 2, 3, 4, 5 ]
},
etc...
]
Nun zu vergessen die ganzen "Tabellen sind für Daten, die nicht-design" - argument, ich wollte die Anzeige einer einzigen Tabelle für list
und haben ein separates <thead>
und <tbody>
für jeden Eintrag in list
.
Ist dies technisch gültig? Dies funktioniert im browser, aber meine Spinne spürt Kribbeln auf diesen einen.
Kommentar zu dem Problem
Sie können auf jeden Fall mehrere tbodies, ich würde überprüfen Sie die Spezifikation zu sehen, über thead.
@KevinB: IIRC bei den meisten ein thead und ein tfoot-Element: w3.org/TR/html-markup/table.html#table
@unor Meine Frage hat zu tun mit mehreren
<thead>
und <tfooter>
- Elemente, kein <tbody>
. Sie sind nicht die gleichen und sind diktiert durch separate Regeln. @Fallen gelassen.auf.Caprica: Ah stimmt, habe ich übersehen, die wollte Sie auch mehrere
thead
- Elemente. Ich eingefahren die Abstimmung. InformationsquelleAutor der Frage Dropped.on.Caprica | 2013-04-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie so viele
<tbody>
Elemente, wie Sie wollen, aber nicht mehr als ein jeder von<thead>
und<tfoot>
. Referenz:InformationsquelleAutor der Antwort Jon
Gibt es bei den meisten ein
thead
und einetfoot
erlaubt, so sollten Sie nicht erstellen Sie zusätzliche Header. Nach all denth
imthead
Sinn gibt, um Ihre Spalten, wie "Uhrzeit", "Temperatur", "Menge der Katzen, die derzeit on fire".Wenn die Einträge in der Liste sind Verwandte, Sie sollten sich alle in der gleichen Tabelle, und geben Sie einen passenden header, um anzuzeigen, dass die relation.
Wenn die Einträge sind eigentlich nicht verwandten sollten Sie eine einzelne Tabelle, die für jeden von denen. Sie können immer noch gelten die gleichen CSS auf jedem Tisch, um ein schönes Ergebnis zu bekommen.
InformationsquelleAutor der Antwort Zeta
Halte ich es genau wie
id
Attribute. Sie sollen einzigartig sein, Sie können aber tatsächlich wieder auf der gleichen Seite, und Sie können immer noch wählen Sie es. , Sagte, nur weil es getan werden kann, bedeutet nicht, dass es getan werden sollte.Ich würde empfehlen, gegen Sie.
InformationsquelleAutor der Antwort Justin