【发布时间】:2011-11-30 06:11:43
【问题描述】:
如W3 specification 中指定的表格:
表格行可以分为表格头、表格脚和一个或 更多表格正文部分,使用
THEAD、TFOOT和TBODY元素, 分别。这种划分使用户代理能够支持滚动 独立于表头和表脚的表体。
我创建了following example,但它不起作用。
HTML:
<table>
<thead>
<tr>
<td>Problem</td>
<td>Solution</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
JS:
$(function() {
for (var i = 0; i < 20; i++) {
var a = Math.floor(10 * Math.random());
var b = Math.floor(10 * Math.random());
var row = $("<tr>").append($("<td>").html(a + " + " + b + " ="))
.append($("<td>").html(a + b));
$("tbody").append(row);
}
});
CSS:
table {
background-color: #aaa;
}
tbody {
background-color: #ddd;
height: 100px;
overflow: auto;
}
td {
padding: 3px 10px;
}
【问题讨论】:
-
恕我直言,您需要对问题添加一个约束:如何滚动表格的“tbody”独立于“thead”,尊重thead 和 tbody 列的对齐方式?
标签: javascript html css