首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何仅在行与页脚重叠的情况下,在打印预览中隐藏HTML表行列的边框?

如何仅在行与页脚重叠的情况下,在打印预览中隐藏HTML表行列的边框?
EN

Stack Overflow用户
提问于 2019-05-16 13:22:16
回答 1查看 217关注 0票数 0

我有以下场景:第一列可能跨越多行的报告--可能是200行。页脚将显示在打印预览的每一页上。

我需要隐藏页脚中重叠的第一列的边框。

以下内容适用于没有重叠的报表的最后一页。

代码语言:javascript
复制
@media print {

.myReport tfoot>tr>td {
  border: none !important;
}

.myReport tfoot {
  border: 1px solid #ddd !important;
}
}
代码语言:javascript
复制
<table>
  <tbody>
    <tr>
      <td rowspan="200">Group Header</td>
        <td>BBB</td>
        <td>BBB</td>
    </tr>

    <tr>
      <!-- 199 more times -->
      <td>BBB</td>
      <td>CCC</td>
    </tr>
  </tbody>
  <tfoot>
    <tr class="table-footer">
      <td colspan="3">AAAAA AAAAAAA AAAAAAA AAAAA AAAAAAA AAAAAAA</td>
    </tr>
  </tfoot>
</table>

如何在打印预览中隐藏HTML表行列的边框,仅在其与页脚重叠的情况下?

通过查看1-10的行来自多行列,而不是页脚。

EN

回答 1

Stack Overflow用户

发布于 2019-05-22 14:49:35

解决方案是提高页脚中的堆栈顺序。

代码语言:javascript
复制
@media print {
    tfoot > tr > td.multiColumn {
        position: relative;
        z-index: 1;
    }
}
代码语言:javascript
复制
<table>
  <tbody>
    <tr>
      <td rowspan="200">Group Header</td>
        <td>BBB</td>
        <td>BBB</td>
    </tr>

    <tr>
      <!-- 199 more times -->
      <td>BBB</td>
      <td>CCC</td>
    </tr>
  </tbody>
  <tfoot>
    <tr class="table-footer">
      <td class="multiColumn" colspan="3">AAAAA AAAAAAA AAAAAAA AAAAA AAAAAAA AAAAAAA</td>
    </tr>
  </tfoot>
</table>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56169652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档