如果没有勾选“打印背景颜色和图像”,则在 IE8/9 中不会打印要点。

发布于 2025-01-07 03:26:25 字数 377 浏览 0 评论 0原文

我在 http://jsfiddle.net/hxsy6/ 制作了以下 jsfiddle

我遇到的问题是,如果您在 IE7 中打印页面,项目符号点会被打印(实际的项目符号图像),但如果在 IE8/9 中这样做,则不会。但是,如果我在 IE8/9 中转到打印预览 ->单击设置图标并勾选“打印背景颜色和图像”,然后它们会在这两个浏览器中打印(尚未与其他浏览器检查)。在 IE7 中,复选框是否被选中并不重要。

关于如何更改 CSS 以便 IE8/9 用户不必勾选此框(就像 IE7 一样)的任何想法?

提前致谢。

编辑:别介意边距/填充等,这只是一个快速模型。

I made the following jsfiddle at http://jsfiddle.net/hxsy6/

The issue I have is that if you print the page in IE7 the bullet points gets printed (the actual bullet image) but if you do that in IE8/9 they don't. However, if I in IE8/9 go to Print Preview -> click the settings icon and tick "Print Background Colors and Images" then they get printed in these two browsers (haven't checked with other browsers yet). In IE7 it doesn't matter if the checkbox is ticked or not.

Any ideas on how to alter the CSS so that an IE8/9 user doesn't have to tick this box, just like with IE7?

Thanks in advance.

Edit: never mind the margin/padding etc., it was just a quick mock-up.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偷得浮生 2025-01-14 03:26:25

考虑到您要打印的图像是背景图像,这对我来说听起来像是 IE7 的错误。最接近的方法是添加一个使用常规 CSS 项目符号点而不是图像的打印样式表。

Sounds like an IE7 bug to me considering that the images you wish to print are background images. The closest you are going to get is to add a print stylesheet that uses regular CSS bullet points instead of the images.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文