8

我只是好奇大多数人如何使他们的 ASP.NET 页面对打印机友好?您是否创建了单独的打印友好版本的 ASPX 页面,使用 CSS 或其他方式?您如何处理分页符和宽表等情况?

是否有一种适用于大多数情况的优雅解决方案?

4

3 回答 3

14

您基本上创建另一个 CSS 文件来隐藏事物或为事物提供更简单的“打印机友好”样式,然后添加它,media="print"以便它仅适用于打印媒体(打印时)

<link rel="stylesheet" type="text/css" media="print" href="print.css" />
于 2008-09-05T19:43:33.840 回答
6

我们亲切的主人就这个主题写了一篇很好的博客文章:

编码恐怖:打印和手持的样式表

于 2008-09-05T19:50:30.080 回答
0

我是一个 php 用户,但重点必须是无论 HTML 是什么,HTML 都使用 CSS 进行样式设置,并且您的样式表可以选择仅使用该样式进行打印。这应该是这样做的方法,恕我直言。关于大桌子,并没有真正的神奇“修复”。页面会在中断的地方中断,这里也不太了解问题。

<link rel="stylesheet" type="text/css" media="print" href="print.css" /> 
<link rel="stylesheet" type="text/css" media="screen" href="screen.css" />
于 2008-09-05T19:44:55.677 回答