在打印时设置边距 - @media打印不起作用

时间:2012-12-18 11:24:25

标签: javascript css

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

定义的

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

我尝试过:

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

使用独立的media =“print”样式表:

.container { margin: 0px; }

1 个答案:

答案 0 :(得分:2)

所以你希望覆盖JavaScript设置的内联样式?

media="print"样式表中尝试此操作:

.container { 
    margin: 0px !important; 
}

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