有没有办法控制管理表格中行的方式?
我不想使用垂直流程,而是按照给定的数字对它们进行分组,并将这些组并排显示。
此(非标准)HTML代码显示组大小为3时的预期结果,但使用多个表:
<style type="text/css">
table
{
float: left;
border-collapse: collapse;
}
td, th
{
border: solid black 1px;
}
</style>
<table>
<tr><th>ID</th><th>Name</th><th>Address</th></tr>
<tr><td>1</td><td>John</td><td>Oregon</td></tr>
<tr><td>2</td><td>Joe</td><td>NY</td></tr>
<tr><td>3</td><td>Bobby</td><td>Texas</td></tr>
</table>
<table>
<tr><th>ID</th><th>Name</th><th>Address</th></tr>
<tr><td>4</td><td>John</td><td>Oregon</td></tr>
<tr><td>5</td><td>Joe</td><td>NY</td></tr>
<tr><td>6</td><td>Bobby</td><td>Texas</td></tr>
</table>
<table>
<tr><th>ID</th><th>Name</th><th>Address</th></tr>
<tr><td>7</td><td>John</td><td>Oregon</td></tr>
<tr><td>8</td><td>Joe</td><td>NY</td></tr>
</table>
以下是获得的结果:
答案 0 :(得分:1)
听起来像是rowgroups
或colgroups
。使用<tbody>
<table>
<tbody>
<tr><th>ID</th><th>Name</th><th>Address</th></tr>
<tr><td>4</td><td>John</td><td>Oregon</td></tr>
<tr><td>5</td><td>Joe</td><td>NY</td></tr>
<tr><td>6</td><td>Bobby</td><td>Texas</td></tr>
</tbody>
<tbody>
<tr><th>ID</th><th>Name</th><th>Address</th></tr>
<tr><td>7</td><td>John</td><td>Oregon</td></tr>
<tr><td>8</td><td>Joe</td><td>NY</td></tr>
</tbody>
</table>
http://www.w3.org/TR/html401/struct/tables.html#h-11.2.3
然后,您可以将tbody
更改为display:table
并将其浮动,从而将这些组并排放置。这会给出并排表的外观,但仍然在语义上是正确的。