Tôi gặp sự cố lớn khi in từ Firefox (mọi phiên bản, của tôi là 16.0.2, nhưng thậm chí cả các bản build của Aurora cũng tương tự). Khi in trang, Thu nhỏ để vừa trong bản xem trước Bản in không hoạt động. Cách duy nhất, làm thế nào để vừa với trang trên giấy là chọn Zoom 70% trong cùng một hộp thoại. Vấn đề khác: nó chỉ in trang đầu tiên. Việc cần làm?Firefox chỉ in trang đầu tiên và cắt trang ở bên phải
Trả lời
Tôi cần điều chỉnh tệp CSS để in, vì vậy tôi đã thực hiện một. Nó hoạt động hoàn hảo ở mọi nơi, nhưng không hoạt động trong Firefox. Có vấn đề gì thế?
Trước tiên, tôi đã thử chỉ định Chiều rộng và chiều cao cho BODY và HTML trong tệp print.css. Hơn lợi nhuận vv
Sau đó tôi phát hiện ra vấn đề là gì: file CSS tiêu chuẩn đã điều sau đây trong nó:
body {
...
overflow-x: hidden;
overflow-y: scroll;
}
Vì vậy, tôi đã thêm đoạn mã sau vào file print.css:
body {
overflow-x: visible;
overflow-y: visible;
}
Tôi đoán, nếu bạn chỉ có quy định tràn trong CSS, not -x & -y, bạn sẽ cần chỉ định tràn: hiển thị trong tệp print.css.
In từ Firefox hoạt động ngay bây giờ. Tôi chỉ nghĩ rằng điều này có thể giúp ai đó, người có hành vi in lạ xảy ra trong Firefox.
Ngoài câu trả lời của Kokesh, một số lần thuộc tính
display: table
tạo ra vấn đề này quá. Vì vậy, bạn cần thay đổi nó thành 'chặn' hay cách khác phù hợp với yêu cầu của bạn.
Tôi đã thử các bản sửa lỗi được đề xuất trong các câu trả lời khác nhưng chúng không giải quyết được sự cố cho tôi. Sau rất nhiều nghiên cứu và thử nghiệm & lỗi, tôi đã tìm thấy this article bởi Một danh sách ngoài. Tôi đã hoài nghi vì nó quá cũ nhưng nó nói rằng:
Nếu phần tử trôi nổi chạy qua cuối trang in, phần còn lại của phao sẽ biến mất hiệu quả vì nó sẽ không được in trên trang.
Vì tôi có một thùng chứa nổi lớn, tôi nghĩ tôi sẽ thử. Vì vậy, tôi đã thực hiện một sự pha trộn từ các câu trả lời khác và bài viết này và đến với điều này:
body {
overflow: visible !important;
overflow-x: visible !important;
overflow-y: visible !important;
}
/*this is because I use angular and have this particular layout*/
body > .fade-ng-cloak {
height: 100%;
display: block;
flex: none;
float: none;
}
.l-content,
.l-sidebar {
float: none;
}
Vì vậy, về cơ bản:
- Thiết cơ thể để
overflow: visible
- yếu tố Setting mà cư xử như giấy gói để
display: block
, loại bỏ tất cả các kiểuflex
và đặt lại chiều cao nếu cần - Loại bỏ
float
trên các thùng chứa dài
Hỗn hợp đó phù hợp với tôi! Tôi rất vui vì tôi nghĩ mình sẽ chia sẻ :)
- 1. Firefox chỉ in trang 1
- 2. Chân trang ở trang in cuối cùng
- 3. Twitter Bootstrap: Cố định đầu trang và thanh bên phải
- 4. ExtJS phân trang lưới lọc chỉ trang đầu tiên
- 5. CarrierWave - PDF - Chỉ chọn trang đầu tiên
- 6. mPDF vô hiệu hóa số trang, đầu trang và chân trang trên trang đầu tiên
- 7. Chân trang in ở cuối trang trong safari
- 8. Chiếc đĩa bay giấu đầu trang và chân trang trên trang đầu tiên
- 9. Tạo đầu trang và chân trang của trang bằng cách sử dụng CSS để in
- 10. Đầu trang và chân trang tùy chỉnh trong trang html
- 11. Khả năng in đầu trang/chân trang HTML
- 12. Tại sao window.print đang in tất cả các trang trong IE nhưng chỉ có một trang trong firefox?
- 13. Chạy hàm trên lần tải trang đầu tiên không phải trên trang làm mới trong javascript
- 14. Đầu trang và Chân trang XSL FO
- 15. Cách đặt trang đầu tiên trong UIPageViewController
- 16. Khi sử dụng trang pdf trong LaTeX, cách tránh ngắt trang trước trang đầu tiên?
- 17. Trang bắt đầu tải trang bên ngoài Cordova/Phonegap
- 18. listview với đầu trang và chân trang
- 19. Android ListView với đầu trang và chân trang cố định
- 20. Đầu trang khác nhau trên trang đầu tiên của Báo cáo Birt
- 21. Buộc phải refresh lại trang sử dụng Javascript trong Firefox
- 22. Lệnh xử lý ở đầu trang
- 23. Xóa phần đầu trang và chân trang của trình duyệt mặc định khi in HTML
- 24. Nội dung với 100% giữa đầu trang và chân trang
- 25. print stylesheet, một trang in và cắt bớt văn bản còn lại
- 26. CSS: Biểu ngữ mỏng ở đầu trang (giống như trang màu cam trên trang này)
- 27. trang cấp-Vấn đề ở In tài liệu
- 28. đầu trang và chân trang trong Prawn PDF
- 29. In chân trang trên mọi trang được in từ trang web, trên tất cả các trình duyệt (Chrome)
- 30. Hộp CSS3 ở trên cùng, bên trái và bên phải Chỉ
Người đàn ông tuyệt vời !!! –