2012-04-25 29 views
18

Tôi có thắc mắc sau đây phương tiện truyền thông trong CSS của tôi:Truyền thông truy vấn thất bại trong IE9 iframe

@media screen and (min-width: 0px) and (max-width: 319px) { 
    body {background-color:red;} 
} 

@media screen and (min-width: 320px) and (max-width: 480px) { 
    body {background-color:orange;} 
} 

@media screen and (min-width: 481px) and (max-width: 980px) { 
    body {background-color:yellow;} 
} 

@media screen and (min-width: 981px) and (max-width: 1200px) { 
    body {background-color:green;} 
} 

@media screen and (min-width: 1201px) { 
    body {background-color:blue;} 
} 

và lăm iframe với kích thước tương ứng:

<iframe frameBorder="0" src="index.html" height="320" width="255" ></iframe> 

Các truy vấn kick-in tốt trong html độc lập tệp, nhưng khi được xem trong ngữ cảnh iframe, chúng không thành công trong IE9. Tất cả các trình duyệt khác đều hiển thị OK.

Bất cứ ai cũng biết tại sao? cảm ơn

[sửa] Đối với bản ghi, html mẹ và con có cùng loại docType và CSS đang được phân phát dưới dạng văn bản/css.

+0

Bạn có đang viết các truy vấn phương tiện này trong bảng định kiểu ngoài không? Tôi đã làm việc với các dự án có nội dung được tải trong khung nội tuyến trong nhiều tháng và truy vấn phương tiện hoạt động chính xác như mong đợi, tuy nhiên, gần đây tôi đã thêm vào trong đó tôi đã đặt CSS của mình trong các thẻ '