当前位置:  开发笔记 > 前端 > 正文

打印具有长水平表的页面的样式表

如何解决《打印具有长水平表的页面的样式表》经验,为你挑选了3个好方法。

我有一个页面在长水平表中吐出数据库数据.

我需要很好地打印它,所以它不会被切断.有小费吗 ?



1> Kornel..:

    将表更改为具有多行的水平表(交换行/列)

    建议用户切换到横向模式.AFAIK在当前浏览器中无法以编程方式执行此操作(CSS3定义@page {size:landscape})

    每隔几列拆分表(即改为一列100列,生成10个表,每列10列).使用CSS table {display: inline-table}在屏幕上并排显示它们.只有当您没有不同高度的单元格时,此技巧才有效.



2> Alexander Ma..:

如果它不能以可读的字体放在纸上,那就不行了.在我看来,巨大的水平表(无论是HTML表格还是带有许多列的Excel表格)都不适合打印.就此而言,它们也无法在屏幕上观看.请记住,垂直滚动对于您的用户来说比水平滚动更容易 - 这一切都要归功于鼠标上的小轮子.

最糟糕的情况是,您可能需要编写一个使用垂直布局的单独打印版本.



3> Morten Bergf..:

为确保您的桌子不会消失在Printer Abyss中,请确保其容器的宽度设置为100%.

我假设您知道如何使用特定于打印的CSS(

携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有