Tại sao các trang web của tôi không in những gì tôi thấy trong trình duyệt của mình?
Lý do một số trang web của bạn in khác nhau là vì chúng có biểu định kiểu in .
Biểu định kiểu in là gì?
Biểu định kiểu in định dạng một trang web để khi được in, nó sẽ tự động in ở định dạng thân thiện với người dùng. Các bảng định kiểu in đã xuất hiện trong một số năm và đã được viết về rất nhiều. Tuy nhiên, rất ít trang web triển khai chúng, có nghĩa là chúng tôi còn lại các trang web bực bội không in đúng ra giấy.
Điều đáng chú ý là rất ít trang web sử dụng bảng định kiểu in như:
- Các bảng định kiểu in cải thiện đáng kể khả năng sử dụng, đặc biệt là đối với các trang có nhiều nội dung (chẳng hạn như trang này!)
- Chúng nhanh chóng và dễ dàng để thiết lập
Một số trang web cung cấp một liên kết đến phiên bản thân thiện với trang in, nhưng điều này tất nhiên cần phải được thiết lập và duy trì. Nó cũng yêu cầu người dùng chú ý liên kết này trên màn hình, và sau đó sử dụng nó trước cách thông thường mà họ in các trang (ví dụ: bằng cách chọn nút in ở đầu màn hình). Tuy nhiên, các phiên bản thân thiện với in rất hữu ích khi in một số trang web cùng lúc, chẳng hạn như một bài viết kéo dài đến một số trang web.
Nguồn Vô hiệu hóa Bảng định kiểu in (CSS) khi in trang web
Làm cách nào để vô hiệu hóa biểu định kiểu in?
Gần đây tôi cần có một ảnh chụp nhanh của một trang web chính xác như nó được hiển thị trên màn hình của tôi. Đó là, tôi muốn màu nền, tôi muốn quảng cáo, tôi muốn bố cục đầy đủ.
Một tùy chọn là chụp ảnh màn hình liên tiếp khi bạn cuộn trang xuống, sau đó ghép chúng lại với nhau trong Photoshop. Điều này gây tốn thời gian và để lại cho bạn hình ảnh có độ phân giải thấp (72dpi).
Một cách khác để làm điều này là In trang, sau đó "lưu dưới dạng" PDF thay vì thực sự in. Điều này hoạt động khá tốt đối với các trang không xác định bố cục khác để in trang so với xem trang.
Thật không may cho tôi, nó đã trở nên ngày càng phổ biến để bao gồm một biểu định kiểu "in" trên một trang web, định nghĩa các kiểu trang mới khi người dùng cố gắng in trang web. Điều này được định nghĩa trong tiêu đề và trông giống như thế này:
Tôi chỉ tìm thấy một tùy chọn thực sự đáp ứng nhu cầu của mình: Tiện ích bổ sung / tiện ích mở rộng "Nhà phát triển web" được phát triển bởi Chris Pederick.
Với plugin này, bạn có thể dễ dàng vô hiệu hóa TẤT CẢ các kiểu, Kiểu mặc định, kiểu nội tuyến, kiểu được nhúng và, bạn đoán nó, kiểu in!
Nó hiện có sẵn cho Firefox và Chrome. Tôi thực sự hy vọng một phần mở rộng Safari sẽ đến vào một ngày nào đó, vì tôi chủ yếu sử dụng Safari. Tùy chọn duy nhất tôi tìm thấy cho Safari là tắt TẤT CẢ các kiểu - một tính năng mặc định đi kèm với phiên bản mới nhất (5.0.3) của trình duyệt. Điều này hữu ích trong quá trình phát triển để xem trang web của bạn sẽ được xem như thế nào trên trình duyệt chỉ có văn bản nhưng không có khả năng chọn kiểu bạn đang vô hiệu hóa, nó có tiện ích hạn chế.
Dưới đây là một ví dụ về việc vô hiệu hóa các kiểu in với phần mở rộng ở trên trong Firefox:
Biểu định kiểu nguồn in - hướng dẫn dứt khoát