Tôi muốn thêm nút in để cho phép người dùng in trang web của tôi. Tuy nhiên khi tôi in tất cả các kiểu css bị mất. Có vẻ như máy in chỉ giữ các phần tử html cơ bản. Nếu tôi cũng muốn in trang chính xác như trong trình duyệt, tôi nên làm gì? Tôi có nghĩa là nếu tôi sử dụng một máy in màu nó sẽ in một trang đầy màu sắc với phong cách css trên đó. Khi tôi sử dụng một máy in màu đen và trắng, nó sẽ in màu sáng như màu trắng và đen như màu xám hoặc đen.Tôi làm cách nào để in một trang web với tất cả kiểu css được gắn vào trang?
13
A
Trả lời
16
Nếu bạn có media="screen"
trên phần tử link
, hãy thử xóa hoặc thay thế bằng media="all"
.
2
Bản định kiểu CSS có thuộc tính media
. Nó chỉ định cho phương tiện truyền thông css này được áp dụng. Các loại phương tiện có thể được liệt kê here.
<style type="text/css" media="all">
@import "myCss.css";
</style>
HOẶC
<link rel="stylesheet" type="text/css" media="print" href="print.css">
3
Các vấn đề liên quan
- 1. 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)
- 2. Tôi làm cách nào để tìm cách sử dụng CSS cho một trang web hoàn chỉnh?
- 3. Làm thế nào để tìm tất cả các liên kết/trang trên một trang web
- 4. Làm cách nào để đưa CSS vào trang chính?
- 5. Làm cách nào để tạo bố cục tương tự cho tất cả các trang web
- 6. Làm cách nào để nhúng âm thanh vào trang web?
- 7. Tôi muốn áp dụng kiểu CSS hiện có cho tất cả các nhãn trên một trang. Làm sao?
- 8. Làm cách nào để xóa tất cả các kiểu nội dòng bằng javascript và chỉ để lại các kiểu được chỉ định trong trang kiểu css?
- 9. Phân trang trong CodeIgniter: tất cả dữ liệu được in trong một trang duy nhất
- 10. Làm cách nào để áp dụng ngắt trang CSS để in một bảng có nhiều hàng?
- 11. Mã CSS để thực hiện ngắt trang để in các trang web là gì?
- 12. Favicon cho tất cả các trang trong trang web của tôi
- 13. IIS 7 thêm SSL vào một trang web, tất cả các trang web khác đáp ứng yêu cầu https
- 14. Tôi làm cách nào để áp dụng CSS trên tất cả các nút có trong trang đó?
- 15. Làm cách nào để thêm một khối tĩnh cms vào tất cả các trang trong Magento?
- 16. làm cách nào để áp dụng biểu định kiểu CSS cho tất cả lượt xem trang trong trình duyệt Firefox
- 17. Làm cách nào để nhúng Outlook Web App vào trang web của tôi?
- 18. Làm cách nào để thêm đường viền vào tất cả bốn bên của trang trình duyệt
- 19. Làm thế nào để tạo một hộp điền vào toàn bộ trang web trong tất cả các trình duyệt?
- 20. Tắt tất cả điều khiển biểu mẫu trên trang web
- 21. Làm cách nào để lưu trữ đầu trang và chân trang của trang web của tôi ở một vị trí?
- 22. Tôi làm cách nào để xác thực CSS trên các trang web nội bộ?
- 23. Làm cách nào để thay đổi CSS của toàn bộ trang/trang web khi nhấp?
- 24. In văn bản được xoay từ trang web
- 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. Bố cục in CSS - In trên một trang đơn
- 27. Làm cách nào để thêm thanh cuộn vào trang web?
- 28. Làm cách nào để xóa tất cả cookie miền hiện tại trong trang web MVC?
- 29. Tất cả về việc chọn font chữ phù hợp với một trang web
- 30. jQuery - bật/tắt tất cả các trang định dạng trên trang khi nhấp vào
Trong trường hợp của tôi không có thuộc tính 'media' nào cả, nhưng thêm' media = "all" 'đã hoạt động. Tôi liếc qua câu trả lời này lúc đầu bởi vì tôi biết tôi không có 'media =" screen "' trên liên kết của tôi. – Benjamin
media = "all" Hoạt động như một nét duyên dáng. –