Đó là không có giá trị để có một @import
trong một quy tắc @media
, vì vậy những gì bạn có sẽ không hoạt động.
Cách đúng để làm điều này thậm chí còn đơn giản hơn - @import
bản thân chấp nhận một truy vấn phương tiện truyền thông sau URL:
@import url('/css/styles-480.css') only screen and (max-width: 480px);
Cú pháp này là introduced in CSS2.1 for use with media types, nhưng media queries will also work vì chúng là một phần mở rộng trực tiếp từ các loại phương tiện truyền thông.
Hãy nhớ rằng các quy tắc @import
chỉ có thể tồn tại ở đầu biểu định kiểu.
Nếu bạn lo ngại về hiệu suất tải, bạn có thể muốn sử dụng phần tử <link>
riêng trong đầu trang của mình để tham khảo biểu định kiểu này thay vì @import
, as shown by Asad. Tuy nhiên, một trong hai cách sẽ làm việc tốt.
Thường sử dụng @import đang làm chậm màn hình trình duyệt. Xem [câu hỏi liên quan này] (http://stackoverflow.com/questions/6912899/css-import-best-practices). Một quy tắc cơ bản trong tối ưu hóa web đơn giản là giảm thiểu số lượng yêu cầu, đặc biệt là các yêu cầu tuần tự. –