Tôi muốn thay đổi một số thứ trên trang web của mình. Ngoài ra tôi muốn làm cho một số điều ẩn. Có cách nào tôi có thể làm điều này với CSS khi tôi in? Đặc biệt, tôi muốn có thể ẩn một số DIV và tất cả những gì chúng chứa.Tôi có thể có CSS khác nhau như thế nào khi in hoặc in bản xem trước?
13
A
Trả lời
23
Điều này có thể đạt được với một bản định kiểu in riêng biệt. Thuộc tính media
là chìa khóa:
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
6
trả lời là CSS quy tắc @media: http://www.w3.org/TR/CSS2/media.html#at-media-rule
2
Tôi đã sử dụng
<link href="print.css" type="text/css" rel="stylesheet" media="print">
Để đạt được điều này. Gán #id hoặc .class cho các phần tử bạn không muốn hiển thị. Và sử dụng màn hình : không có cho các yếu tố đó trong bảng định kiểu print.css.
9
Có, bạn cần sử dụng thuộc tính media
khi bạn bao gồm css của mình. Ví dụ.
<link rel="stylesheet" href="my_print_style.css" media="print">
Hoặc bạn có thể sử dụng quy tắc truyền thông trong biểu định kiểu nếu bạn không có đủ thay đổi để đảm bảo toàn bộ biểu định kiểu mới. Một cái gì đó như thế này,
@media print {
// print specific styles.
}
Xem http://www.w3.org/TR/CSS2/media.html#at-media-rule, để biết chi tiết và các loại phương tiện hợp lệ.
Các vấn đề liên quan
- 1. Chrome: Xem trước bản in khác với mô phỏng phương tiện in CSS
- 2. Triển khai bản xem trước bản in của riêng tôi?
- 3. Xem CSS in trong IE7 hoặc IE8
- 4. Làm thế nào tôi có thể `in` hoặc` cat` khi sử dụng song song
- 5. Làm thế nào tôi có thể chặn dòng mới sau khi có lệnh in?
- 6. Làm cách nào để đặt lề 0 khi xem trước bản in?
- 7. Làm thế nào để tôi có thể bị in khi không có khoảng trắng?
- 8. Làm thế nào tôi có thể móc vào bản in của Perl?
- 9. Bạn lấy phông chữ máy in zebra ở đâu để xem trước bản in?
- 10. Làm cách nào để sử dụng Firebug với tính năng xem trước bản in trong Firefox?
- 11. Tôi có thể in tên biến không?
- 12. Tôi có thể in DBIx như thế nào :: Kết quả lớp học?
- 13. cách tạo phiên bản có thể in của trang web?
- 14. onNavigationItemSelected in ActionBar đang được gọi khi khởi động như thế nào có thể tránh nó?
- 15. Vô hiệu hóa nút "in" trong hộp thoại xem trước bản in .net
- 16. CSS in giống như màn hình
- 17. Kiểm tra đường ray treo - làm thế nào tôi có thể in tên thử nghiệm trước khi thực hiện?
- 18. Tuyên bố trước khi in() in hai lần
- 19. Hiển thị hộp thoại in trước khi in
- 20. grep - dòng in trước, không in khớp
- 21. Làm thế nào tôi có thể có grep không in ra 'Không có tập tin hoặc thư mục' lỗi?
- 22. Tôi có thể in các tệp html (có hình ảnh, css) từ dòng lệnh không?
- 23. Kiểm tra xem chuỗi python có thể in được không
- 24. Hiển thị xem trước bản in trong Telerik reportiviewer khi tải
- 25. Html ở chế độ xem văn bản với các phông chữ khác nhau để in đậm và in nghiêng
- 26. Có thể in một chân trang khác nhau trên mỗi trang không?
- 27. Tôi có thể nhắm mục tiêu các trường nhập văn bản bằng CSS như thế nào?
- 28. Phiên bản có thể in của thư viện chuẩn Haskell
- 29. xem trước khi in Chrome thay đổi kiểu dáng của trang web
- 30. kiểu in css
Cảm ơn. Làm cách nào để ẩn DIV khỏi chế độ xem? Có cách nào để làm điều đó không? – MIMI
@MIMI: Làm điều đó trong bản định kiểu in với 'display: none'. Nó đơn giản như vậy. – BoltClock
@MIMI Có, chỉ cần nhắm mục tiêu 'div' trong bản định kiểu in và đặt nó thành' display: none'. I E. '#myDiv {display: none; } '. Chỉnh sửa: BoltClock đã nhanh hơn. =) – Viktor