|
1
1
从浏览器中打印存在许多问题。很多特定于打印的内容在大多数浏览器上都不起作用,即使在多个浏览器支持的情况下,处理方式也不同 我们花了两个星期的时间尝试使用浏览器打印标签-最后,我们尝试了多种解决方案,这些解决方案尽可能优雅地失败了。。。
接下来,我们有一段代码,它将web浏览器加载到服务器的内存中,并在特定的URL处截取页面的屏幕截图—这将生成一个图像,然后返回到客户端进行打印。对于我们的场景,这是可以的,但是您可能需要检查高容量站点的mem用法等。 我们发现:页边距是一个真正的难题(尤其是对于标签!)。似乎只有某些版本的Opera允许您从CSS修改页边距 背景图像和颜色通常不会由浏览器打印(以节省墨水)-在大多数浏览器中都有一个选项来启用打印背景。 在firefox中查找about:config
在IE中,我认为它在文件中->页面设置。。。 很明显,这两个都帮不上你的忙,因为它们不能由网站本身设置-这取决于用户是谁,你是否可以故意设置这个设置。如果做不到这一点,你可以尝试使用一个普通的非背景图片放在你的内容后面? 根据我的经验,float不适用于打印-但是,我已经有一段时间没有尝试过了,现在只要你为页面提供一个显式的宽度(100%?),这是可能的。目前,我认为大多数浏览器在打印媒体上使用shrink-to-fit作为默认值。 页面宽度是另一个有趣的特性-我只发现了非常有限的“宽度”属性,似乎可以工作-在一个点上,我几乎诉诸于表。到目前为止,百分比似乎运作良好,汽车公司没有。 |
|
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 1 年前 |
|
Mass · 如何在Tailwind CSS v4中创建配置 1 年前 |
|
|
magenta placenta · 将css变量合并为一个变量 1 年前 |
|
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 1 年前 |
|
|
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 1 年前 |