如何让Firefox和Chrome荣获绝对尺寸?

时间:2016-06-02 14:46:33

标签: css google-chrome firefox layout printing

我是PasswordCard网站的作者。它有一个密码卡的图像(一种生成密码的低技术方式),它应该是信用卡大小的。图像包含在页面上:

<img src="/generatecard.do?number=756b9bb158f9564b&cookie=ok7q0sqrym26" style="width: 85.6mm; height: 53.98mm" alt="Picture of PasswordCard">

正如您所看到的那样,它具有绝对的宽度和高度,试图以精确的信用卡大小显示和打印它。几年前我做这个时,这个有用了;每个浏览器都以正确的尺寸打印出来。然而,现在似乎已经发生了变化。 Firefox和Chrome现在都打印得太大了5%到10%。 Internet Explorer 8仍然以正确的大小打印它;我没有检查过IE的新版本,如果IE11或Edge也打印得太大,也不会感到惊讶。

我无法弄清楚为什么会这样。我没有设置任何缩放选项,也没有在打印机设置中启用任何此类选项。我试图研究这个问题,但谷歌很难。我没有找到任何有关CSS变化的信息或类似的东西可以解释这一点。我已经看到Chrome首先将页面呈现为PDF的打印方式可能会导致类似这样的问题,但它也会出现在Firefox中,所以看起来似乎不太可能出现问题。此外,它通常会导致打印的东西太小,而在这种情况下打印得太大。

我在欧洲,所以我在A4纸上打印。

我的问题是:

  1. 在过去几年中,像Firefox和Chrome这样的网络浏览器有什么变化可以解释这个?
  2. 如何强制Web浏览器以特定的绝对大小打印图像(当然,无论用户是否进行任何手动或显式缩放)?
  3. 非常感谢您提供任何帮助!

0 个答案:

没有答案