相关疑难解决方法(0)

从HTML横向打印

我有一个HTML报告,由于列数很多,需要打印出来.它有一种方法可以做到这一点,而无需用户更改文档设置?

浏览器有哪些选择?

html css printing

232
推荐指数
8
解决办法
35万
查看次数

如何在横向打印HTML?

这个问题已经被提出并得到了回答,但是受到大力支持的答案都得到了回答:

  • 没有解释如何做到这一点
  • 不起作用

当然,原因是已接受的答案1已被弃用2.并且W3C没有提出任何标准替代品.这让我有一个问题,因为我有实际需要完成的事情.

如何告诉浏览器在横向打印内容?

不起作用的示例

我把一个包含我能找到的每一片口香糖的例子拼凑在一起.

<!DOCTYPE html>
<HEAD>
<STYLE type="text/css">

/* https://stackoverflow.com/a/1392794/12597 */
@page
{
size: landscape;
}

/* http://www.devx.com/tips/Tip/32962 */
@media print{
@page {
	size: landscape
}
}

/* https://stackoverflow.com/a/16655216/12597 */
@media print{
.class-name{
    @page{
        size:landscape;
    }
}
}
</STYLE>

<!--https://stackoverflow.com/a/13684191/12597 -->
<STYLE type="text/css" media="print">
  @page { size: landscape; }
</STYLE>

</HEAD>

<BODY>
Hello, landscape.
</BODY>

</HTML>
Run Code Online (Sandbox Code Playgroud)

谁能想出一些有用的东西?

假设Chrome,IE11或Edge.

背景

当然,我这样做的原因是我需要打印景观.在我的特定情况下,我将使用HTML中提供的丰富标记和布局服务在8.5x11"三孔纸上打印:

在此输入图像描述

我想垂直向下走,除了意味着必须让文字,图像和布局在页面上是水平的:

在此输入图像描述

奖金阅读

html printing landscape

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

html ×2

printing ×2

css ×1

landscape ×1