2014-06-06 15 views
8

Tôi có một trang web di động đầu tiên với các file Bốn CSS:Mobile thiết kế đầu tiên và in

  1. css chính - @media tất cả và (min-width: 240px)
  2. thiết bị di động nhỏ - @media tất cả và (min-width: 481px)
  3. các thiết bị di động lớn - @media tất cả và (min-width: 769px)
  4. Desktop - @media tất cả và (min-width: 981px)

Khi tôi cố gắng để in một cái gì đó từ trang web trong máy tính để bàn, trên bản xem trước bản in, nó thực sự trông giống như phiên bản di động. Ngay cả trong cảnh quan, dường như không đủ pixel để tải chiều rộng tối thiểu 981px. Đó là vấn đề số một.

Vấn đề số được cố định bằng cách thêm từ "thiết bị" vào chiều rộng tối thiểu, nhưng sau đó vấn đề hai, bạn không thể nhìn thấy thiết kế di động trên máy tính để bàn và tôi cần nó hiển thị.

Bất kỳ ý tưởng nào?

Trả lời

1

Tạo phần @media print.

+4

với cách tiếp cận này, tôi sẽ phải về cơ bản viết toàn bộ trang web một lần nữa cho máy tính để bàn chỉ cho mục đích này của bản in ... trang web lớn và nó sẽ thực sự tốn thời gian để làm điều đó như tôi thấy nó (cũng là khối lượng của các tệp CSS sẽ tăng đáng kể). hãy sửa tôi nếu tôi sai, vì điều đó quan trọng? –

+0

Chạy vào vấn đề này ngay bây giờ tại nơi làm việc. Bạn đã bao giờ tìm thấy một giải pháp tốt hơn? – whatsnewsaes

0

Bạn phải chỉ làm cho các kích thước corect và phong cách như nêu bạn cũng có thể in các điểm khác nhau như thế này:

@media print and 
     (-o-min-device-pixel-ratio: 5/4), 
     (-webkit-min-device-pixel-ratio: 1.25), 
     (min-resolution: 120dpi) { 

    /* Style adjustments for high resolution devices */ 

} 



@media print { 

} 
Các vấn đề liên quan