javascript - 调整打印样式表的页面宽度

标签 javascript css printing

所以 I've got a page显示一张图片,上面有一些绝对定位的文本。

我想为它写一个打印样式表,以便:

  1. 图像已调整大小以适合页面宽度
  2. 文本被重新定位和调整大小以保持与其背后图像的相对位置和大小

所以我知道我可以只使用 max-width: 100% 来完成 (1),但我不确定如何完成 (2)。如有必要,我可以使用一些 javascript,但我想知道是否有一种方法可以在纯 CSS 中执行此操作。如果我确实需要使用 javascript,我可以 Hook 什么来检查打印页面中图像的像素宽度?照常使用计算出的宽度?


是的,这个问题可能更适合 DocType , 但是 I've yet to get any help over there .

最佳答案

我的问题是我在主 div 中设置了 overflow: auto,这导致内容溢出打印页面。

要修复它,我需要做的就是设置 overflow: none

overflow: auto 是它打印出来的原因

http://rampion.github.com/4eCharSheet/doc/printer-problem.png
(来源:github.com)

关于javascript - 调整打印样式表的页面宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2669489/

相关文章:

java - 从 Java 打印失败并显示 'pstopdffilter/pstocupsraster failed with err number -31000'

javascript - 是否有 npm 包或 web api 用于读取图像的特定部分?

javascript - 如何保存对象实例(和选项)以便将来应用方法

CSS:如何从ui元素开始的地方准确放置li的元素符号

javascript - 将图像轮播指示器添加到 jQuery 图像幻灯片而不需要 Bootstrap ?

android - 如何在 JOB TICKET 中为 Google 云打印 (GCP) 打印作业设置自定义页边距?

javascript - 是否可以忽略 keyCode = 229 的按键事件?

php - 物理仪表板/状态板的库和伪代码

html - 如何分离表格元素和操作表格元素以使打印看起来好看?

java - PrintServiceLookup.lookupDefaultPrintService() 始终返回 null