function printData()
{
    var divToPrint=document.getElementById("myprinttd");

    document.getElementById("myprinttd").style.fontSize = "2px";

   newWin= window.open("");
   newWin.document.write(divToPrint.outerHTML);
   newWin.print();
   newWin.close();
}


我正在使用上述功能来打印屏幕。我想减小字体大小并减少数据之间的间隔,但我不能。任何人都可以提供帮助。提前致谢

最佳答案

您的打印输出看起来可能与您期望的外观不同的原因之一是,除了正确设置的fontSize属性之外,其他父元素及其CSS规则也会影响该元素的外观。

outerHTML仅捕获直接附加到所选元素的样式,因此某些样式信息可能会丢失。

10-07 18:07