- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个包含大量行的 html 表格,当我尝试打印它时,TFOOT 中的内容显示在每个分页符中。我可以让它只显示在最后一页的表格末尾吗?
注意:我无法从表中删除 tfoot,因为该表是从我正在使用的 yii 框架的 CGridView 输出的。
最佳答案
除了脚本,恐怕无法完成。默认情况下,tfoot
元素具有 display: table-footer-group
,这意味着它出现在表的任何其他行之后并且可以在每个页面的末尾重复(如果浏览器想要这样做)。在当前的 CSS 中,您不能将这两件事分开。
如果设置tfoot { display: table-row-group }
,则不会重复,但不会出现在表格的末尾,而是和in在同一个地方HTML 源代码,这意味着按照 HTML 4 语法,它位于普通行之前的开头。我假设它存在于 HTML 代码中并且您无法更改它。 (事实上 tfoot
可以放在表格标记的最后,而 HTML5 允许这样做。)
你可以通过设置 tfoot { display: none }
完全去掉页脚,但我想你不想要那样。
如果可以在此处使用客户端脚本,那么您可以将 display
设置为 table-row-group
以及简单地移动 tfoot
表中的最后一个元素。假设 table
元素有 id
,比如说 id=tbl
,你可以使用下面的脚本(它也设置了 display
):
var tbl = document.getElementById('tbl');
var foot = tbl.getElementsByTagName('tfoot')[0];
foot.style.display = 'table-row-group';
tbl.removeChild(foot);
tbl.appendChild(foot);
如果 table
元素缺少 id
,您需要使用一些不同的方法在 JavaScript 中查找该元素,具体取决于页面的结构。如果它是那里唯一的或第一个 table
元素,您可以将上面的第一行替换为
var tbl = document.getElementsByTagName('table')[0];
关于html - 如何让 TFOOT 只显示在表格的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17898409/
当我将 CSS 边框属性应用于 tfoot 时,边框不呈现(border-top、border-bottom、 border 等,没有渲染边框) 有哪些选项可以在 tfoot 或 tbody 上呈现边
我有一张如下表: 如您所见,底部的每一列都有一些搜索输入字段。我想把它移到上面。即:就在 之后. HTML代码(表格的基本结构,这里只考虑共享2行)是:
当我点击删除和添加商品的按钮( buttAdd / nameDelete )时,会出现一个新行 被添加。当我使用数组 this.products 创建表时,我还创建 与产品的总价一起,在添加或删除新产
我正在使用 jQuery 数据表插件。如何在下面的代码中添加带有单独列搜索的 tfoot: if ($('#myTable').length > 0) { var oTable = $('#m
扩展到多个打印页面的表格将在 Firefox 中重新打印其 thead 和 tfoot 部分。这通常很好,但是,有没有办法使用 CSS 关闭此行为? [更新] 感谢您到目前为止的回复。我想在表格底部打
这可能是一个简单的问题,但我无法解决它,我想将值设置为 tfoot 部分中的 th 元素,请参见下图 下面是代码 $('#'+tableId+" tfoot tr").each(function(i,
我有以下用于呈现PDF 文件的html,我需要呈现部分始终位于每个页面的底部,即使页面内容很小。 Som
我想将 tfoot 固定在页面底部,使其与表格的行一样响应。 我的代码:https://codepen.io/adu8/pen/MWWXqGY 我现在面临的问题是,一旦我将 class="fixed-
是否可以重复 元素仅在选定页面上? 如果是,如何实现?现在,我可以在每一页上重复: tfoot { display: table-footer-group; } 如果我想要 ,我应该如何更改此
我想为 td 元素显示一个 border,但前提是该元素不在 tfoot元素。我如何使用 .not CSS 选择器做到这一点? 这行不通: td.not(tfoot) { ... } 最佳答案 你可以
我有一个包含大量行的 html 表格,当我尝试打印它时,TFOOT 中的内容显示在每个分页符中。我可以让它只显示在最后一页的表格末尾吗? 注意:我无法从表中删除 tfoot,因为该表是从我正在使用的
HTML 中的表格可以有“页脚”: Your header goes here Your footer goes here Page body i
我尝试在我的 HTML 报告中使用 counter(page) 但没有成功。 我阅读了许多有关此主题的 StackOverflow 页面,但从未找到可行的解决方案! 环境 Chrome(最新版本:70
我有这个示例表 row 1, cell 1 row 1, cell 2 row 2, cell 1 row 2, cell 2 我尝试使用 Jquery 动态添加内
我正在使用数据表以 JSON 格式显示一些数据,并且我已将查询总计包含在 JSON 的底部,如下所示: { "data": [ { "id": "1",
我找到了一个不错的“固定表格”样式,但不足以满足我的需求。我还需要卡住第二行 (Header 1.x) 和最后一列 (Header 8.1)。我做了一些更改,从 td 到 th(在第一列示例之后),但
我一直在努力思考 的用法,以及我应该朝着哪个方向前进最容易接近。 应该总结列:在完美的情况下,每列在 中都有一个相应的摘要单元格. 不幸的是,这种情况几乎从来没有发生过。 通常只有几列包含数字数据
我正在尝试打印帐单类型 HTML 页面。由于法案的篇幅,可能会有多页。以下是 HTML 页面的结构 ... ...
我想使用 表中的标记在语义上是正确的,但它一直显示在我的表的顶部。有没有办法让它显示在底部? 最佳答案 正如其他人所说,tfoot 在 tbody 之前定义,但在之后呈现。这是设计使然,并没有改变语义
在我们的网络无障碍类(class)中,我们的老师一直告诉我们应该把 之前的标签一个在 table 上。他没有解释原因,但他说这将使这张 table 更容易接近。由于没有一个学生习惯这样做,我们做了
我是一名优秀的程序员,十分优秀!