加载页面时,我使用Javascript设置了容器div的边距,以避免滚动条显示时页面“跳转”。因此,默认值为auto-但实际值是使用JS定义的

但是,当我随后要打印页面时,我希望将边距设置回自动(或某些选定的值)

我尝试过:

@media print { .container { margin: 0px; }}
@page { .container { margin: 0mm 0mm 0mm 0mm; }}


并为media =“ print”提供了独立的样式表,其中包括:

.container { margin: 0px; }

最佳答案

因此,您希望覆盖JavaScript设置的内联样式吗?

在您的media="print"样式表中尝试以下操作:

.container {
    margin: 0px !important;
}


内联样式优先于样式表,除非您指定!important规则。

09-27 01:27