html - 具有动态页面大小的第二个打印页眉
问题描述
我想article
在每页上使用相同标题的列布局中打印 s 的动态列表。列表是动态的,我不知道会有多少页,也不知道在哪篇文章上会出现分页。项目是page-break-inside: avoid;
。
的HTML:
<table style="width: 100%">
<thead><tr><td>
<header>This is the header</header>
</td></tr></thead>
<tbody><tr><td>
<div class="cols">
<article>article 1</article>
<article>article 2</article>
<article>article 3</article>
<article>article 4</article>
<article>article 5</article>
<article>article 6</article>
<article>article 7</article>
<article>article 8</article>
<article>article 9</article>
<article>article 10</article>
</div>
</td></tr></tbody>
</table>
的CSS:
.cols {
columns: 2 auto;
}
article {
page-break-inside: avoid;
height: 280px;
border: 1px solid black;
}
应该创建如下内容:
文章的顺序并不重要,也不重要它们出现在哪个页面上。
但是...这会导致除第一页和仅第一页之外的所有列中的顶部文章有顶部间隙:
尝试 2:内联块
article {
display: inline-block;
width: 100%;
}
现在首页上的所有热门文章都有差距。(并且只有在打印过程中,屏幕显示才可以)
啊,CSS!
我也尝试过使用display: fixed
带有(out)假表头占位符的标题,但也没有找到令人满意的解决方案。
有任何想法吗?
解决方案
推荐阅读
- javascript - HTML、Javascript:检查并从输入的复制粘贴表中获取数据
- debugging - 带有消息“无法确定请求开始时间”的异常“RuntimeException”
- c++ - 在 BISON 语义规则中实现多种返回类型
- php - 雄辩的按月查询并计算每个值
- amazon-sqs - 开发人员上的自触发 SQS 请求 - 为什么?
- linux - rc.d 脚本默认给定一个“开始”参数?
- google-apps-script - 将合并单元格格式发送到 GMAIL
- python - python while循环转换温度
- google-sheets - 谷歌表格:匹配功能不适用于某些时间值
- javascript - 按 ID 删除消息