2011-02-04 19 views
10

benim kod örneği başaramıyorum şudur Yazdırıldığında, kendi sayfasında olmak için her bir div'a ihtiyacınız var. Print.css içinde .print sınıfında 'page-break-before' ve 'page-break-after' denedim. Neyi yanlış yaptığımı bilmiyorum.ben sayfa başına bir div yazdırmak için bir print.css kullanmaya çalışıyorum ve ben

Bana göre 'page-break-after' doğru olurdu, ve bu her zaman arama yaparken bulduğum çözümdür, ancak çalışmayı başaramıyorum.

+0

CSS'niz nedir? Çünkü sayfa sonu arızasına ihtiyacınız var: her zaman, yalnızca özellik değil. Hangi tarayıcı? Birden fazla test edildi mi? – Sean

cevap

12

+0

Bu, Chrome dışında yapıldı. Bana hala sorun veren tek kişi Chrome gibi görünüyor. Hiçbir şey bunun için işe yaramıyor. @Sean, css .print'dir {page-break-after: always;} ve bu sınıf, yazdırılması gereken çoklu divlara uygulanır. – Zach

+0

Safari de bana sorun veriyor. Webkit'in sayfa sonu ile ilgili sorunları var gibi görünüyor. – Zach

17

Sen kullanmalısınız ... Her </div> etiketi benim için çalışıyor

<br clear="all" style="page-break-before:always" /> 

sonra css kuralı bu deneyin:

.print {page-break-after:always;} 

O Chrome 12.0 benim için çalışır ve Firefox 3.5

Allex tarafından br etiketi kullanılarak verilen çözüm işe yaramıyor. Chrome'un bu sürümü

+0

Chrome ve Safari'de test edildi. Fantastik! – Ehsan

İlgili konular