2012-12-18 49 views
0

當我加載我的頁面時,我使用Javascript設置容器div的邊距,以避免頁面在滾動條顯示時跳轉。因此,默認值是自動的 - 但實際值​​是用定義的JS在打印時設置邊距 - @media print does not working

但是,當我然後想要打印頁面時,我希望邊距被設置回自動(或某個選定的值)

我曾嘗試用:

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

而且具有獨立的樣式表的媒體=「打印」有:

.container { margin: 0px; } 

回答

2

所以你希望覆蓋內聯樣式由JavaScript設置?

試試你的media="print"樣式表的這裏面的:除非你指定!important規則

.container { 
    margin: 0px !important; 
} 

內聯樣式優先於樣式表。

+0

有趣的:)我剛剛學到了一些新的東西...想給你信貸 - 但需要15代表,我是新來的... –