javascript - 在 ie11 中以横向模式打印

标签 javascript jquery css

我需要在 ie 11 上以横向模式打印 HTML 页面。我尝试了以下 CSS 代码但无法正常工作

1

<style type="text/css" media="print">
@page
{
    size: 11in 8.5in;
}
</style>

2

<style type="text/css" media="print">
@page
{
    transform: rotate(90deg);
}
</style>

3

@media print {
    @page {
        /*IE Landscape fix*/
        filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=3);
    }
}

4

<style type="text/css" media="print">
@page
{ 
 width: 100%; 
 height: 100%; 
 margin: 0% 0% 0% 0%; 
 filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=3);
} 
</style>

最佳答案

你必须这样设置 html/css:

<style type="text/css" media="print">
 @page { size: landscape; }
</style>

在您的 html 中或

@media print{@page {size: landscape}}

在你的 CSS 中

关于javascript - 在 ie11 中以横向模式打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35750746/

相关文章:

javascript - 您怎么知道如何初始化脚本?

jquery - 为选择列表中的每个元素添加一个类

css - 如何使伪元素跨越空白网格单元格?

c# - SQL Server报告对齐到网页中心

javascript - 如何在任何网站上更改标签值

javascript - 如果只有一行很重要,为什么我需要 Twitter 上的所有困惑内容?

javascript - 云函数 onCall - 如何返回对象

javascript - 如何在日期范围选择器中仅显示时间选择器

javascript - 追加到同一个div

带有 css float 两列布局的 JQuery UI 选项卡标题太大