Hướng dẫn page-break html
Định nghĩa và sử dụngThuộc tính page-break-after xác định các phân chia văn bản ngay sau thành phần. Thuộc tính page-break-after thường sử dụng cho văn bản print. Cấu trúctag { page-break-after: giá trị; } Với giá trị như sau:
Ví dụHTML viết:
Hiển thị trình duyệt khi chưa có CSS:HỌC WEB CHUẨN HỌC WEB CHUẨN CSS viết:p.breakAfter { page-break-after: always; } Hiển thị trình duyệt khi có CSS:HỌC WEB CHUẨN HỌC WEB CHUẨN Trình duyệt hỗ trợThuộc tính page-break-after được hỗ trợ trong đa số các trình duyệt. Từ trình duyệt IE8 trở xuống không hỗ trợ giá trị: left, right, inherit. Từ trình duyệt Firefox, Chrome, Safari không hỗ trợ giá trị: avoid, left, right.
Định nghĩa và sử dụngThuộc tính page-break-inside xác định các phân chia văn bản ngay bên trong thành phần. Thuộc tính page-break-inside thường sử dụng cho văn bản print. Cấu trúctag { page-break-inside: giá trị; } Với giá trị như sau:
Ví dụHTML viết:
Hiển thị trình duyệt khi chưa có CSS:HỌC WEB CHUẨN HỌC WEB CHUẨN CSS viết:p.breakInside { page-break-inside: always; } Hiển thị trình duyệt khi có CSS:HỌC WEB CHUẨN HỌC WEB CHUẨN Trình duyệt hỗ trợThuộc tính page-break-inside được hỗ trợ trong đa số các trình duyệt. Từ trình duyệt IE8 trở xuống không hỗ trợ giá trị: left, right, inherit. Từ trình duyệt Firefox, Chrome, Safari không hỗ trợ giá trị: avoid, left, right. answer 257
257 hữu ích 5 bình luận chia sẻ answer 40 Lưu ý: khi sử dụng ngắt trang sau: luôn luôn cho thẻ, nó sẽ tạo ngắt trang sau bit cuối cùng của bảng, tạo ra một trang hoàn toàn trống ở cuối mỗi lần! Để sửa lỗi này, chỉ cần thay đổi nó thành ngắt trang sau: auto. Nó sẽ phá vỡ chính xác và không tạo thêm một trang trống.
40 hữu ích 2 bình luận chia sẻ answer 19 Mở rộng từ giải pháp Sinan Ünür:
Dường
như Nếu bạn cố gắng để 19 hữu ích 2 bình luận chia sẻ answer 9 Không có câu trả lời nào ở đây làm việc cho tôi trong Chrome. AAverin trên GitHub đã tạo ra một số Javascript hữu ích cho mục đích này và điều này hiệu quả với tôi: Chỉ cần thêm js vào mã của bạn và thêm lớp 'splitForPrint' vào bảng của bạn và nó sẽ chia bảng gọn gàng thành nhiều trang và thêm tiêu đề bảng vào mỗi trang. 9 hữu ích 5 bình luận chia sẻ answer 6 Sử dụng các thuộc tính CSS này:
Ví dụ:
thông qua 6 hữu ích 5 bình luận chia sẻ answer 4 Gần đây tôi đã giải quyết vấn đề này bằng một giải pháp tốt. CSS :
JS :
Hoạt động như một lá bùa!
4 hữu ích 0 bình luận chia sẻ answer 1 Tôi đã kết thúc theo cách tiếp cận của @ Abbeyenteherrera, với một số điều chỉnh (có thể là bootstrap 3 cụ thể). Về cơ bản; chúng tôi không thể phá vỡ
Các điều chỉnh lề và phần đệm là cần thiết để bù đắp một số loại jitter đã được giới thiệu (theo phỏng đoán của tôi - từ bootstrap). Tôi không chắc chắn rằng tôi đang trình bày bất kỳ giải pháp mới nào từ các câu trả lời khác cho câu hỏi này, nhưng tôi nghĩ có lẽ điều này sẽ giúp được ai đó. 1 hữu ích 0 bình luận chia sẻ answer 0 Tôi đã kiểm tra nhiều giải pháp và bất cứ ai cũng không làm việc tốt. Vì vậy, tôi đã thử một mẹo nhỏ và nó hoạt động: t feet with style:
chỉ với bàn chân: Chúng ta hãy đặt hai bàn chân:
Một vị trí dự trữ trên các trang không phải là cuối cùng, thứ hai đặt vào chân trang tình cờ của bạn. 0 hữu ích 0 bình luận chia sẻ answer 1 Tôi đã thử tất cả các đề xuất ở trên và thấy giải pháp trình duyệt chéo đơn giản và hiệu quả cho vấn đề này. Không có kiểu hoặc ngắt trang cần thiết cho giải pháp này. Đối với giải pháp, định dạng của bảng phải như sau:
Định dạng trên được thử nghiệm và làm việc trong các trình duyệt chéo 1 hữu ích 1 bình luận chia sẻ answer 1 Vâng, các bạn ... Hầu hết các Giải pháp ở đây không hoạt động. Vì vậy, đây là cách mọi thứ làm việc cho tôi .. HTML
Bộ đầu đầu tiên được sử dụng như một hình nộm để không bị thiếu viền trên cùng ở đầu thứ 2 (tức là đầu gốc) trong khi ngắt trang. 1 hữu ích 0 bình luận chia sẻ answer 3 Câu trả lời được chấp nhận không hoạt động với tôi trong tất cả các trình duyệt, nhưng sau css đã làm việc với tôi:
Cấu trúc html là:
Trong trường hợp
của tôi, có một số vấn đề bổ sung với Vì các vấn đề tiêu đề, cuối cùng tôi đã kết thúc với:
Điều này đã không ngăn hàng bị phá vỡ; chỉ mỗi nội dung của mỗi tế bào. 3 hữu ích 0 bình luận chia sẻ |