我有一个解决方案,我可以创建可滚动的表 w/固定的页眉/页脚使用小 jQuery 和 CSS-但我正在寻找一种方法,使之成为一个跨浏览器兼容的 CSS-only 解决方案。
明确地说,我正在寻求做的是使用 只有一个 table
标签(它的有效子标签,colgroup
,col
,thead
,tbody
,tfoot
,tr
,th
,td
) ,但采用一套 CSS 规则,将满足以下条件:
这个代码示例: http://jsfiddle.net/TroyAlford/SNKfd/显示了我当前的方法。大多数 JS 只是用随机值填充表,但是最后一部分是驱动左/右滚动性的。
$tbody.bind('scroll', function(ev) {
var $css = { 'left': -ev.target.scrollLeft };
$thead.css($css);
$tfoot.css($css);
});
注意: 提供的示例在 IE 中呈现不正确,需要 jQuery 提供水平滚动。无论如何,我不关心水平滚动,所以如果一个解决方案不这样做也没关系。