Css 要使网页成为报告的可打印A4页面,我需要什么样式?

Css 要使网页成为报告的可打印A4页面,我需要什么样式?,css,asp.net-mvc-4,report,Css,Asp.net Mvc 4,Report,这个话题说明了我的大部分问题。我已经放弃了混乱和过时的报告“解决方案”,现在将自己的代码作为Razor视图,用于简单的报告 我只想知道如何使用CSS在打印页面上实现与从普通报告解决方案打印的页面相同的样式设置。如果您试图仅为打印设置某些元素的样式,则您正在寻找媒体规则打印 @media print { /* CSS for print goes here */ } 但是,如果您正在寻找一个大的定制,如显示第1页,共10页,在页面底部添加一些东西和其他东西,您不能这样做,因为浏览器不允

这个话题说明了我的大部分问题。我已经放弃了混乱和过时的报告“解决方案”,现在将自己的代码作为Razor视图,用于简单的报告


我只想知道如何使用CSS在打印页面上实现与从普通报告解决方案打印的页面相同的样式设置。

如果您试图仅为打印设置某些元素的样式,则您正在寻找媒体规则
打印

@media print {
     /* CSS for print goes here */
}

但是,如果您正在寻找一个大的定制,如显示第1页,共10页,在页面底部添加一些东西和其他东西,您不能这样做,因为浏览器不允许您这样做。你应该使用PDF,这样你就可以更改任何你想要的内容并生成它以供打印。

实际上我只是想避免使用报告引擎,并在A4纸张样式的页面上呈现表格,以便轻松打印。但是你在实现这一点时遇到了什么问题?您是否尝试添加一个表,但效果不好?没有。打印不同。这就是为什么这么多优秀的网页设计师使用单独的样式表进行打印。