Представьте себе список списков, подобных этому:
var list = [
{ name: 'group1',
items: [ 1, 2, 3, 4, 5 ]
},
{ name: 'group2',
items: [ 1, 2, 3, 4, 5 ]
},
etc...
]
Теперь забывая целые «таблицы являются для данных , не дизайн» аргумент, я хотел , чтобы отобразить одну таблицу для list
и имеют индивидуальный <thead>
и <tbody>
для каждой записи в list
.
Это технически верно? Это работает в браузере, но мои паучьи чувства покалывают .
javascript
html
АльбертЭнгельБ
источник
источник
<thead>
и<tfooter>
элементов, а не<tbody>
. Они не совпадают и продиктованы отдельными правилами.thead
элементов. Я отозвал голосование.Ответы:
Вы можете иметь столько
<tbody>
элементов, сколько хотите, но не более одного каждого из<thead>
и<tfoot>
. Ссылка :источник
th scope=rowgroup
внутри обычногоtr
для описания каждогоtbody
. См. «Пример» .Допускается не более одного
thead
и одного , поэтому создавать дополнительные заголовки не следует. В конце концов, in дает значение вашим столбцам, например, «время дня», «температура», «количество кошек в огне».tfoot
th
thead
Если записи в вашем списке связаны, все они должны находиться в одной таблице, и вы должны предоставить соответствующий заголовок для отображения этой связи.
Если записи на самом деле не связаны, вы должны предоставить отдельную таблицу для каждой из них. Вы по-прежнему можете применять один и тот же CSS к каждой таблице, чтобы получить хороший результат.
источник
Я считаю, что это просто
id
атрибуты. Они должны быть уникальными, но на самом деле вы можете повторно использовать их на той же странице, и вы все равно можете выбрать их. Тем не менее, то, что это возможно, не означает, что это нужно делать.Я бы не рекомендовал этого.
источник
<tbody>
, но согласно спецификации их может быть только один<thead>
и один<tfoot>
.