【问题标题】:Rotate a HTML Page In IE6?在 IE6 中旋转 HTML 页面?
【发布时间】:2013-01-26 22:21:10
【问题描述】:

我有一个包含两页的 HTML 文档。第一个是 A4 纵向尺寸,第二个是 A4 横向尺寸。我为 IE9 设置了这个设置,因此它在屏幕上以可读格式显示,但如果您打印它,它会使用

将第二页旋转 -90 度(以便正确打印在 A4 上)
-ms-transform: rotate(-90deg)

这也使用翻译来正确地重新定位页面。这适用于嵌入每个页面的 div。其中只是表格。

这在 IE9 中可以正常工作,但在 IE6(我假设 IE7 和 IE8)中这不起作用,因为早期版本不支持转换。 IE6有什么办法吗?

【问题讨论】:

  • IE6 已死:ie6funeral.com
  • 或许这会有所帮助:caniuse.com/#search=Rotate
  • 对于早期的 IE,您可能不得不从 html 中生成 PDF 并旋转它
  • PDF 永远是一个更好的选择,因为它是您能够保证 100% 打印的东西就是您期望的东西的唯一方法打印机。例如,某些浏览器会丢弃背景,或以不同的方式呈现字体。 PDF 消除了这些限制。
  • 另外,我发现了一些关于filter: progid:DXImageTransform.Microsoft.Matrix的东西,没时间检查,看这里useragentman.com/blog/2010/03/09/…

标签: html css internet-explorer-6 transform


【解决方案1】:

试一试。

filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

rotation=1 表示旋转 90 度。底数是 90,因此 2 = 180、3= 270 等等。

【讨论】:

  • 这种方法可以旋转页面,但它在页面的上半部分被压扁,并且不像我预期的那样适合页面。此外,文本的质量也受到了影响。
猜你喜欢
  • 2019-06-25
  • 2012-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-28
  • 2015-03-22
相关资源
最近更新 更多