我需要在 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/