Hướng dẫn apply css to print preview - áp dụng css để xem trước bản in

0

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đang cố gắng in một div ở một trong các trang của tôi nhưng tôi không thể áp dụng CSS khi in. Viết phương tiện = "in" bên trong các thẻ kiểu không hoạt động. Tôi nên làm gì?

   

Hướng dẫn apply css to print preview - áp dụng css để xem trước bản in

Đã hỏi ngày 23 tháng 3 năm 2012 lúc 13:25Mar 23, 2012 at 13:25

4

Sử dụng những điều sau:


Đã trả lời ngày 23 tháng 3 năm 2012 lúc 13:31Mar 23, 2012 at 13:31

Hướng dẫn apply css to print preview - áp dụng css để xem trước bản in

NahydrinnahydrinNahydrin

12.9K12 Huy hiệu vàng58 Huy hiệu bạc98 Huy hiệu đồng12 gold badges58 silver badges98 bronze badges

3

Có nhiều cách cho điều đó:

Đầu tiên:

Print This?
Another Style

Dưới đây là một ảnh chụp màn hình từ bản xem trước in của Chrome (v19.0.1077.3 Canary), bạn đã đề cập đến việc sử dụng để kiểm tra điều này.

Hướng dẫn apply css to print preview - áp dụng css để xem trước bản in

Đã trả lời ngày 23 tháng 3 năm 2012 lúc 13:52Mar 23, 2012 at 13:52

Rony Sprony spscottheckel

2.61814 Huy hiệu bạc16 Huy hiệu đồng33 silver badges46 bronze badges

Những gì bạn đang làm trong tin nhắn ban đầu của bạn sẽ hoạt động tốt. Đó chỉ là cách làm trường cũ.

Một điều cần lưu ý là trình duyệt sẽ không áp dụng tất cả các kiểu của bạn trong chế độ in. Nó chọn và chọn kiểu nào được in phù hợp. Tôi cũng đã phát hiện ra rằng nếu bạn sử dụng HTML 5 DocType, nó sẽ cho bạn kết quả hơi khác nhau.

Đây là một ví dụ đơn giản tương tự như bạn mà bạn có thể thử trong trình duyệt.

$('SelectorToPrint').printElement();

Dưới đây là một ảnh chụp màn hình từ bản xem trước in của Chrome (v19.0.1077.3 Canary), bạn đã đề cập đến việc sử dụng để kiểm tra điều này.

function printDiv(divToPrint) {

   $('#' + divToPrint).printElement(
        {
            printBodyOptions:
            {
                classNameToAdd: 'printarea'

            }
        }
   );

}

Scottheckelscottheckel

Print part of the page

9.00333 Huy hiệu bạc46 Huy hiệu đồng

Tôi đang sử dụng plugin JQuery Print Phần tử 1.2 để chỉ in nội dung của DIV. Bằng cách này, bạn không cần phải đặt màn hình CSS: không có cho tất cả các yếu tố bạn không muốn in.Mar 23, 2012 at 13:58

Tôi biết đó không phải là một câu trả lời thẳng thắn về câu hỏi của bạn, nhưng xem đó là một gợi ý tốt.ThdK

Thí dụ:23 gold badges70 silver badges98 bronze badges

Làm cách nào để sử dụng bản xem trước in trong CSS?

Áp dụng CSS cho trang để được in ..
Thuộc tính Z-Index của CSS in @Media không áp dụng trong khi in (window.print ()) trang ..
CSS không được áp dụng sau khi in ..
CSS Stylesheet không hoạt động trong trang in ..
In trang web với hỗ trợ CSS bằng JavaScript ..
In Preview Control In 2 trang ..
Không áp dụng CSS trong trang chính ..

Chúng tôi có thể áp dụng CSS lên trang để in không?

Bạn có thể sử dụng CSS để thay đổi diện mạo của trang web của bạn khi nó được in trên một tờ giấy. Bạn có thể chỉ định một phông chữ cho phiên bản màn hình và một phông chữ khác cho phiên bản in.. You can specify one font for the screen version and another for the print version.

Làm thế nào để bạn in bằng CSS?

Những công cụ phát triển.Các devtools (F12 hoặc CMD/Ctrl + Shift + I) có thể mô phỏng các kiểu in, mặc dù việc ngắt trang sẽ không được hiển thị.Trong Chrome, hãy mở các công cụ nhà phát triển và chọn nhiều công cụ hơn, sau đó hiển thị từ menu biểu tượng ba chấm ở trên cùng bên phải.Thay đổi phương tiện mô phỏng CSS để in ở dưới cùng của bảng điều khiển đó.open the Developer Tools and select More Tools, then Rendering from the three-dot icon menu at the top right. Change the Emulate CSS Media to print at the bottom of that panel.

Làm cách nào để buộc bản xem trước in?

Truy vấn truyền thông in kiểm soát cách một trang trông như thế nào khi được in.Để buộc một trang vào chế độ xem trước in: Nhấn Ctrl + Shift + P (Windows, Linux) hoặc Command + Shift + P (macOS) để mở menu lệnh.Press Ctrl + Shift + P (Windows, Linux) or Command + Shift + P (macOS) to open the Command Menu.