Trong trang của tôi chỉ có một hình ảnh. Loại 1500x3000 px.
Trong máy in, tôi cần chiều rộng tối đa của hình ảnh này là chiều rộng của trang, vì vậy tôi đã làm: chiều rộng 100% trong css và nó hoạt động.
Nhưng chiều cao ... nhảm nhí của chiều cao 100% sẽ không bao giờ hoạt động. Bởi vì nó luôn luôn sẽ là 100% của container cha, sau đó một người nào đó phải có chiều cao được xác định. Hoặc html hoặc nội dung.
Vì vậy, câu hỏi của tôi là: làm cho hình ảnh này vừa với một trang.
Bất kỳ ý tưởng nào?print css: vừa với một trang
Trả lời
Ok xin lỗi vì đặt "giải pháp" dưới dạng nhận xét:
Điều tôi đã làm là giả định rằng 99% khách hàng (điều đó đúng) họ sử dụng một kích thước trang duy nhất. Vì vậy, tôi đặt một số cảnh báo trong giao diện in sẽ chỉ hoạt động với kích thước trang "X". quá tệ. nhưng nó đang hoạt động cho đến nay
Một cách để thực hiện việc này là thực hiện một số phép tính để tìm hiểu độ rộng sẽ làm cho độ dài chính xác là một trang và sau đó đặt chiều rộng của bạn trong CSS cho phù hợp.
Nếu tôi hiểu đúng này, bạn có thể làm
.OnePageImage { height: 100%; width: 600px; }
đâu 600px (chiều rộng) là tổng chiều rộng của trang. Sau đó, hình ảnh sẽ vừa trên một trang (mặc dù có khả năng biến dạng). Bạn cũng có thể thêm một trang css phá vỡ phong cách cho một div trước và sau khi hình ảnh, được thực hiện như thế này:
.break { page-break-after:always; }
Sau đó, mã sẽ trông như thế này:
<div class="break"></div>
<img src="[your image src]" class="OnePageImage" />
<div class="break"></div>
tốt, nó không làm việc cho tôi hoặc. những gì tôi đã kết thúc làm là giả định rằng 99% khách hàng (đó là sự thật) họ sử dụng một kích thước trang duy nhất. Vì vậy, tôi đặt một số cảnh báo trong giao diện in sẽ chỉ hoạt động với kích thước trang "X". quá tệ. nhưng nó hoạt động cho đến nay – bluefoot
Điều duy nhất giới hạn đầu ra in tới một trang cho tôi là thiết lập chiều cao tính bằng cm của phần tử vùng chứa bao quanh toàn bộ trang và cũng thiết lập tràn để ẩn. Đối với một số lý do này dường như không làm việc trên các yếu tố cơ thể.
body > section { padding:0 !important; margin:0 !important; height:25.7cm !important; overflow:hidden !important; }
Ngẫu nhiên, tôi đã hy vọng rằng cài đặt trang-break-bên trong để tránh trên cơ thể hoặc các yếu tố container có lẽ là giải pháp cho hạn chế đến một trang in duy nhất nhưng điều đó dường như không có bất kỳ hiệu ứng nào.
- 1. In WPF để vừa với trang
- 2. Xem print css trong trình duyệt
- 3. CSS @media print không hoạt động ở tất cả
- 4. Làm cách nào để vừa trang với Silverlight WebBrowser control?
- 5. Chiều rộng CSS: 100% không vừa màn hình
- 6. Văn bản tỷ lệ trong một chế độ xem vừa với vừa?
- 7. Một tệp CSS so với nhiều trang khác nhau
- 8. CSS <HR> Với trang trí
- 9. Làm cách nào để tạo hình ảnh vừa với hộp hình vuông 200 pixel bằng CSS?
- 10. print stylesheet, một trang in và cắt bớt văn bản còn lại
- 11. @media print div: Cách giải quyết văn bản trang trùng lặp trên tiêu đề?
- 12. Google Cloud Print bằng C#
- 13. Cài đặt máy in với Google Cloud Print
- 14. print vs stderr
- 15. Chia tỷ lệ phương trình cho vừa với chiều rộng trang chính xác
- 16. bash: print: lệnh không tìm thấy
- 17. Sử dụng API Google Cloud Print với Android
- 18. Đường thẳng đứng vừa với polyfit
- 19. Ảnh lớn hơn để vừa với picturebox
- 20. Giới thiệu abcPdf để chia tỷ lệ html thành vừa trên một trang pdf
- 21. TSQL PRINT statement conversion issue
- 22. Làm cho nội dung vừa với chiều rộng của div
- 23. Bố cục in CSS - In trên một trang đơn
- 24. Python 2.7: Print to File
- 25. Làm thế nào để kéo dài một tiêu đề trên một nền trang web với CSS
- 26. Kéo dài một div để vừa với nội dung hoàn toàn được định vị
- 27. In qua Google Cloud Print
- 28. css trang hiệu ứng curl thả bóng với xoay
- 29. Vấn đề với việc thực hiện Chân trang CSS
- 30. Làm cho trang nền tô màu gradient với css
eyah, tôi đã làm điều đó. Tôi đặt chiều rộng: 100%, nhưng điều này là không đủ để HEIGHT phù hợp trên trang, vì rất nhiều biến thể của kích thước trang ... – bluefoot