Các truy vấn phương tiện hoàn toàn không được hỗ trợ trong IE8 trở xuống.
Cách giải quyết dựa trên Javascript
Để thêm hỗ trợ cho IE8, bạn có thể sử dụng một trong một số giải pháp JS. Ví dụ: Phản hồi có thể được thêm vào để thêm hỗ trợ truy vấn phương tiện cho IE8 chỉ với mã sau:
<!--[if lt IE 9]>
<script
src="respond.min.js">
</script>
<![endif]-->
CSS Mediaqueries là một thư viện khác thực hiện điều tương tự. Mã để thêm thư viện đó vào HTML của bạn sẽ giống hệt nhau:
<!--[if lt IE 9]>
<script
src="css3-mediaqueries.js">
</script>
<![endif]-->
Thay thế
Nếu bạn không thích một giải pháp dựa trên JS, bạn cũng nên xem xét việc thêm một biểu định kiểu chỉ dành cho IE <9 trong đó bạn điều chỉnh kiểu dáng cụ thể cho IE <9. Vì vậy, bạn nên thêm HTML sau vào mã của mình:
<!--[if lt IE 9]>
<link rel="stylesheet" type="text/css" media="all" href="style-ielt9.css"/>
<![endif]-->
Ghi chú :
Về mặt kỹ thuật, đây là một lựa chọn khác: sử dụng các bản hack CSS để nhắm mục tiêu IE <9. Nó có tác động tương tự như bản định kiểu IE <9, nhưng bạn không cần một bản định kiểu riêng biệt cho điều đó. Mặc dù vậy, tôi không khuyến nghị tùy chọn này vì chúng tạo ra mã CSS không hợp lệ (đó là một trong nhiều lý do tại sao việc sử dụng các bản hack CSS thường được sử dụng ngày nay).