2010-12-06 71 views
0

我有一個HTML頁面打印得很好,這要歸功於打印特定的樣式,除了一件事情:它不使用頁面的整個寬度。換句話說,我希望頁面被縮放以填充頁面。CSS在打印時指定整頁寬度?

是否有可能使用CSS樣式獲取結果?

回答

0

我知道在IE中,你不能控制諸如通過打印對話框設置的默認頁邊距等東西。這些通常是2釐米,只能由實際用戶在打印對話框中覆蓋。除此之外,主容器(html,body等)的寬度爲100%,margin和padding爲0是唯一可以做的其他事情。請記住,CSS/html/body設置的頁邊距在用戶打印設置中定義的頁面打印區域內。

3

其實你可以,用css規則@page,雖然它可以在瀏覽器之間實現一點點變化。

你可以在你的CSS設置此:

@page { 
    size:210mm 297mm; 
    margin: 0; 
} 

這將設置頁面爲A4大小無邊距