【问题标题】:no css effect when printing!打印时没有css效果!
【发布时间】:2011-02-24 13:22:48
【问题描述】:

我制作了一个包含特定控件的页面,我使用了 CSS,它可以正常工作并应用于页面,但是当我打印包含我的数据的控件时,对纸张上的 CSS 没有影响。问题是什么 ? 该控件存在于div中。

【问题讨论】:

  • 它是什么效果,你用的是什么代码?
  • 如果你把所有的 CSS 规则都放在一个 "@media all { }" 块中会发生什么? (应该没什么区别,但如果是我,我会试试的。)
  • 如果您的意思是不打印背景图像,这是浏览器的默认行为,您无能为力。否则请提供更多细节。
  • 抱歉一般是指背景,图像颜色。 support.microsoft.com/kb/296326 也请看我的回答。

标签: javascript asp.net css printing


【解决方案1】:

大多数浏览器默认不会打印背景颜色和图像。

IE参考:http://support.microsoft.com/kb/296326

火狐参考:How do I Make Firefox Print a Background-Color Style?

如果您愿意,可以轻松找到任何其他浏览器。

【讨论】:

    【解决方案2】:

    您是否在 css 源代码中使用了 @media 或在 html 源代码中使用了媒体属性,例如 media="screen"?可能是这个原因。

    【讨论】:

      【解决方案3】:

      在 A List Apart 阅读这篇有趣的文章:http://www.alistapart.com/articles/goingtoprint/

      它是使用打印样式表的综合指南。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-02
        • 1970-01-01
        相关资源
        最近更新 更多