2013-05-20 77 views
2

看來,當我設置我的css打印樣式並用chrome打印時,它與我在CSS中設置的不匹配。Chrome可以在打印機上精確打印CSS英寸

任何方式讓它正常工作?

+0

你使用任何百分比,還是隻使用設定值定義?並有任何利潤,填充,或包含元素樣式,會拋出此?並且您是否使用基本頁面進行了測試,並且所需的最小元素和樣式要進行仔細檢查? –

+0

Chrome瀏覽器不能很好地打印 - 它有字體的問題,切斷頁面等等。我會說這是webkit的一個問題。 –

+0

@FabianTamp以我的經驗來看,Chrome在打印方面遠遠優於其他瀏覽器 – Blowsie

回答

0

有時瀏覽器會調整視口的大小以適應頁面。不過,您可以嘗試一些特定於打印的CSS規則。其中主要的一個是大小屬性:更多

@media print { 
     @page { 
      size: A4 portrait; 
     } 
    } 

一點關於頁面大小規則:

自動 - 頁框將被設置爲對象薄片的大小和方向。

風景 - 覆蓋目標的方向。頁面框的大小與目標大小相同,而長邊則是水平的。

肖像 - 覆蓋目標的方向。頁面框的大小與目標大小相同,短邊是水平的。

[length] - 'size'屬性的長度值創建絕對頁面框。如果僅指定了一個長度值,則會同時設置頁面框的寬度和高度。 「大小」屬性不允許使用百分比值。