html – 具有精确A4横向尺寸的空体元素打印在2页上

前端之家收集整理的这篇文章主要介绍了html – 具有精确A4横向尺寸的空体元素打印在2页上前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
演示:
print()
@page {
    size: A4 landscape;
    margin: 0;
}
html,body {
    margin: 0;                
}
html {
    background: cyan;
}
body {
    width: 297mm;
    height: 210mm;                
    background: red;
}

A4横向的尺寸正确,但打印溢出到第二页.这些发生在Win 10 Chrome 63,FF 52和Edge 41中.

When I use the portrait dimensions and print A4 Portrait,then only one page is printed as expected,without any overflow.

有没有人有这个问题的线索?它是否出现在每个平台上?

先感谢您

解决方法

used body {margin-top: -1px }

print()
@page {
    size: A4 landscape;
    margin: 0;
}
html,body {
    margin: 0;      
}
html {
    background: cyan;
}
body {
    width: 297mm;
    height: 210mm;     
    background: red;
    margin-top: -1px;
}

猜你在找的HTML相关文章