Javascript 设置打印页边距-@媒体打印不起作用

Javascript 设置打印页边距-@媒体打印不起作用,javascript,css,Javascript,Css,加载页面时,我使用Javascript设置容器div的边距,以避免滚动条显示时页面“跳转”。因此,默认值是auto,但实际值是用JS定义的 但是,当我想要打印页面时,我希望将页边距设置回自动(或某些选定值) 我试过: @media print { .container { margin: 0px; }} @page { .container { margin: 0mm 0mm 0mm 0mm; }} 并为media=“print”提供独立的样式表,包括: 那么您希望覆盖JavaScript设置

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

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

我试过:

@media print { .container { margin: 0px; }}
@page { .container { margin: 0mm 0mm 0mm 0mm; }}
并为media=“print”提供独立的样式表,包括:


那么您希望覆盖JavaScript设置的内联样式吗

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

.container { 
    margin: 0px !important; 
}
除非指定
,否则内联样式优先于样式表!重要的
规则。

有趣:)我刚学到一些新东西。。。我想给你信用,但需要15个代表,我是新来的。。。
.container { 
    margin: 0px !important; 
}