Dou*_*qua 8 css background-image
是否可以打印背景图像,而无需在"Internet选项"的"高级"选项卡中启用"打印背景颜色和图像"?
我认为使用没有"background-image"的替代方法...使用div标签和绝对位置可以模拟背景图像的相同效果?另外,我想通过页面重复背景图像.
打印背景图像(在标记中指定为背景图像的那些图像)的能力完全取决于最终用户,您无法通过代码以编程方式控制它。Firefox 有一个插件,它提供了 JavaScript API 来控制许多打印设置 - 这可能能够控制背景图像。然而,这显然只适用于 Firefox,并且取决于最终用户安装了这个特定的插件。
您可以使用绝对定位的 IMG 标签并管理分层容器的 z 索引,将 IMG 推到后面,但是说实话,它开始变得混乱,您可能无法实现您想要的效果并维护正确的语义标记。当然,如果您希望 IMG 重复,您必须使用 JavaScript 来创建和定位多个 IMG 标签,或者创建一张手动平铺的大图像 - 不推荐。
除非您有特定要求,否则用户通常不希望(或不需要)打印背景图像 - 因此可以在浏览器中轻松访问选项。因此,最好重新考虑这个问题。打印和屏幕是两种截然不同的媒体,因此您不必尝试模仿打印中的屏幕显示,因此 CSS 能够创建仅打印样式表 - 如果这就是您想要实现的目标?