2011-02-17 33 views
5

Buraya sormadan önce çok araştırdım, ancak soruma yanıt bulamadı.Sayfa CSS'de yazdırma için kenar boşlukları

Web sitesi sayfam için yazdırıldığında üst ve alt kenar boşluğu eklemek istiyorum, bu yüzden yazdırılan div için normal margin-top ve margin-bottom kullandım, ancak yalnızca ilk sayfadan etkilendim! Firefox Baskı Önizleme

@page { 
    margin-top: 5cm; 
    margin-bottom: 5cm; 
} 

ama hiçbir etkisi veya PDF yazdır: ben olarak W3C CSS2.1 Specifiction açıklandığı kullandı. Öyleyse, üst ve alt kenar boşluklarını (her bir basılı sayfa için) CSS ile nasıl ekleyebilirim? veya Firefox'ta bunu yapmak için bir numara var mı?

+1

[CSS sayfa başlıklarıyla? - Baskı marjları nasıl kullanılacağı] (http://stackoverflow.com/sorular/4347992/css sayfalık başlıkları-how-to-use-baskı-marjlar). Bu özellik iyi desteklenmemektedir. –

+0

Daha önce onu reddettim, dedim ki: bunu firefox'ta yapmak için bir numara var mı? –

+0

Şimdi Firefox 35'de çalışıyor. –

cevap

7

Firefox'ta Hem

@page { 
    margin-top: 5cm; 
    margin-bottom: 5cm; 
} 

ve

@media print { 
    body {margin-top: 50mm; margin-bottom: 50mm; 
      margin-left: 0mm; margin-right: 0mm} 
} 

eser ince 35

benzer
2

Bu "yazdırmak @media" yazdırırken tarzı sadece kullanılır sağlayacağız bile firefox

@media print { 
    #main{margin:100px 0;} 
} 

içinde çalışması gerekir.

+0

bu IE11'de çalışmıyor –

İlgili konular