IE7'den IE8'e geçtikten sonra bir şirket intranet sitesinde bu sorunu yaşadım. Yazı tipi boyutunu 1.5em olarak ayarlayan, yazdırılan sayfanın düzgün çalışması için çok büyük olan belirli bir salt baskı stili bildirimi olduğu ortaya çıkıyor. 1em olarak değiştirerek çözdüm.
Sayfada soruna neden olan bir stiliniz olsun veya olmasın, sorunu gidermek için yalnızca yazdırma stilleri eklemeyi deneyebilirsiniz, şöyle bir şey:
@media print {
body {
font-size:0.75em;
}
}
Benim için, belirli bir boyutun altında, ems için hangi değeri kullandığım önemli değildi - yeterince küçük olur olmaz, yazdırılan sayfa doğru bir şekilde görüntülenmeye başladı.
Microsoft forumu sayfa sağladığı vsingh diyor ki:
Bazı web sayfaları metnin sayfada tam olarak nereye yazdırılacağını belirtir. Yazdırdığınız web sayfası metnin tam olarak nerede yazdırılacağını belirtirse, Sığacak Şekilde Küçült çalışmaz.
Bu bana tek bir genişlik, yükseklik,% 100 veya başka bir konum veya locational css - yalnızca yazı tipi boyutu. Her durumda, özellikle yazdırma için yazı tipi boyutunu azaltarak bu sorunları çözebildim.