- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个表有一个 <thead>
, 一个 <tfoot>
和一个 <tbody>
.理论上它应该在每个页面上打印 thead 和 tfoot,但由于某些原因,如果它包含某些元素在一起,thead 不会。
这个有效:
<thead>
<tr>
<td colspan="3">This works</td>
<tr>
<tr>
<th colspan="2">column 1</th>
<th>
column 2
</th>
</tr>
</thead>
这似乎不起作用:
[编辑]
<table>
<thead>
<tr>
<td colspan="3">
<h2>Header</h2>
<address>
<strong>address 1</strong> <br />
address 2 <br />
address 3 <br />
</address>
<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Wikipedia-logo.svg/600px-Wikipedia-logo.svg.png" alt="Logo" />
<h2>Another header</h2>
<hr />
</td>
</tr>
<tr>
<th colspan="2">column 1</th>
<th>
column 2
</th>
</tr>
</thead>
<tfoot>
<tr>
<td>This is the footer</td>
<td>Column 2</td>
<td>Column 3</td>
</tr>
</tfoot>
<tbody>
<?php for ($i = 0; $i < 100; $i ++): ?>
<tr>
<td>Col 1</td>
<td>Col 2</td>
<td>Col 3</td>
</tr>
<?php endfor; ?>
</tbody>
</table>
[/编辑]
它打印:
[page 1]
[header]
[body]
[footer]
[page 2,3,4,5]
[body]
[footer]
这有什么不起作用的原因吗?
最佳答案
在您的打印 CSS 中添加:
thead{
display:table-header-group;/*repeat table headers on each page*/
}
tbody{
display:table-row-group;
}
tfoot{
display:table-footer-group;/*repeat table footers on each page*/
}
根据自己的需要进行调整
更新
在获取最新的 HTML 并使用它之后,我发现每个页面上重复的内容都有高度限制。
我将 THEAD 更改为包含:
<tr><td><div style="min-height:251px;">Hello World</div></td></tr>
如果我重复 THEAD(已更改)和 TFOOT(按原样)...我只能使用高达 251px 的高度。尝试到达更高的高度会导致 THEAD 部分不重复。
关于这是一个功能还是一个错误,我将保留“争论”...但我认为,如果您有一个重复的 header 高度超过 250 像素,它可能会受益于一些收缩。 ;-)
关于html - 是否有任何 thead 限制使其无法在 Firefox 的每个页面上打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2493638/
我正在研究 Bootstrap 4 中的表格。我不知道为什么不应用台灯类中的背景颜色。这是因为台灯无法覆盖暗灯吗?如果是真的,你能告诉我是什么让 thead-dark 优先于此吗?如果不是我想的,请为
我有两种情况,使用和不使用 的 HTML 脚本显示不同。标签。 场景 1:(带有 标签) HTML PAGE
谁能告诉我 while(thead != NULL) 和 while(thead->next !=NULL) 之间的区别是什么,因为遍历列表 thead != NULL 不工作,而 thead->ne
我有以下问题:我的 table 有大头(3 行)。我想修复thead 和tbody 滚动。我用jquery 但是当我向下滚动时,边框消失了。 $(document).ready(function()
我已将以下 CSS 应用于我的表格。 thead, tbody { display: block; } tbody { height: 200px; overflo
这个问题在这里已经有了答案: How to set tbody height with overflow scroll (16 个答案) 关闭 5 年前。
我希望我的表格具有固定的 thead 和可滚动的 tbody。我对其应用了以下 CSS: thead, tbody { display: block; } tbody { height:
我想使用 Christian Bach's tableSorter client-side table sorting jQuery plugin使用我的 asp.Net GridView 控件。 但
我正在开发一个 react - rails 应用程序,但我的控制台中一直出现此错误: ``` Warning: validateDOMNesting(...): cannot appear as a
好的,长篇短篇小说。我有一个结构如下的表: longer Heading with a width of 100% cell 1cell 2 cell 3cell 4 而且我希望 th 是
我正在使用Datatables对我拥有的数据表进行排序/过滤。我希望能够在标题中对两者进行排序和过滤,但是,单击过滤器会使表排序,然后过滤器选择不会保持打开状态。 我这里有一个演示:http://co
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度的了解。包括尝试的解决方案、为什么它们不起作用以及预期结果
是否可以使用 javascript 将第一行移动到 中?标签? Server Name Network Zone Operational
我有一些 JavaScript 可以将点击的第 th 个元素的类切换为“升序”或“降序”。 问:在 css 中,如何显示与 .ascending 或 .descending 关联的 jQuery-UI
所以我能够创建一个粘性标题表并且它工作正常。问题是我需要制作另一个带有多行标题的表格,而我目前使用的方法不起作用,正如您在下面的代码中看到的那样。 .table-wrapper { positio
几乎有了 - 用动态数据描绘一个表格 - 这可以右对齐表格中的日期和数字列但更重要的是我还想右对齐相应 中的标签列柱子。如果我了解幕后情况,下面的这个方法一次一行,如果有匹配,它适用 text-al
我有以下内容: Document Date Buy-from Vendor No.
使用 thead 而不是仅仅使用 td 有什么好处?如果有好处... 最佳答案 HTML 中的 thead、tbody 和 tfoot 元素用于根据内容将表行分组到逻辑部分。您这样做的主要原因有两个:
我有一个数组: let headers = [ { title: 'First Name', style: 'bold' }, { title: 'Last Name', style:
我目前正在尝试编写一个实现以下功能的函数: 按随机顺序从“消息”列表中获取所有消息,同时确保没有重复的消息。 在延迟 1 - 10 秒范围内的随机秒数后打印它们。 所有线程完成后,打印字符串“打印完成
我是一名优秀的程序员,十分优秀!