Sau đây là từ tài liệu Adobe .
Đặc tả truy vấn phương tiện cũng cung cấp từ khóa only
, nhằm ẩn các truy vấn phương tiện khỏi các trình duyệt cũ hơn. Giống như not
, từ khóa phải đến khi bắt đầu khai báo. Ví dụ:
media="only screen and (min-width: 401px) and (max-width: 600px)"
Các trình duyệt không nhận ra các truy vấn phương tiện sẽ yêu cầu một danh sách các loại phương tiện được phân tách bằng dấu phẩy và thông số kỹ thuật nói rằng chúng nên cắt bớt từng giá trị ngay trước ký tự không phải chữ đầu tiên không phải là dấu gạch nối. Vì vậy, một trình duyệt cũ sẽ diễn giải ví dụ trước như sau:
media="only"
Vì không có loại phương tiện nào như chỉ, nên biểu định kiểu bị bỏ qua. Tương tự, một trình duyệt cũ sẽ diễn giải
media="screen and (min-width: 401px) and (max-width: 600px)"
như
media="screen"
Nói cách khác, nó nên áp dụng quy tắc kiểu cho tất cả các thiết bị màn hình, mặc dù nó không biết ý nghĩa của các truy vấn phương tiện.
Thật không may, IE 6 Ném8 không thực hiện đúng thông số kỹ thuật.
Thay vì áp dụng kiểu cho tất cả các thiết bị màn hình, nó hoàn toàn bỏ qua biểu định kiểu.
Mặc dù hành vi này, vẫn chỉ nên dùng tiền tố truy vấn phương tiện nếu bạn muốn ẩn kiểu này khỏi các trình duyệt khác, ít phổ biến hơn.
Vì vậy, sử dụng
media="only screen and (min-width: 401px)"
và
media="screen and (min-width: 401px)"
sẽ có tác dụng tương tự trong IE6-8: cả hai sẽ ngăn những kiểu đó được sử dụng. Họ sẽ, tuy nhiên, vẫn sẽ được tải xuống.
Ngoài ra, trong các trình duyệt hỗ trợ truy vấn phương tiện CSS3, cả hai phiên bản sẽ tải kiểu nếu chiều rộng khung nhìn lớn hơn 401px
và loại phương tiện là màn hình.
Tôi không hoàn toàn chắc chắn trình duyệt nào không hỗ trợ truy vấn phương tiện CSS3 sẽ cần only
phiên bản
media="only screen and (min-width: 401px)"
như trái ngược với
media="screen and (min-width: 401px)"
để đảm bảo nó không được hiểu là
media="screen"
Nó sẽ là một thử nghiệm tốt cho những người có quyền truy cập vào một phòng thí nghiệm thiết bị.
only
từ khóa sẽ ẩn style sheets từ trình duyệt cũ, xem câu trả lời bằng cách @hybrid dưới đây. Ông giải thích nó rất tốt.