IE8开发人员工具的样式检查器显示@media查询有效(respond.min.js和html5shiv),正确的背景图像和div高度取自适合@media查询的css文件
但是......
布局检查器显示高度错误的框。网页本身在错误大小的框中显示错误的背景图像。
该页面在webkit浏览器中正常显示,但不在IE8中显示。
它首先是桌面"响应式设计:large.css总是在small.css之前加载,只能加载到@media查询 - 而且IE8选择显示的背景图像和框是来自large.css的那些...
......即使是IE8开发者工具'样式检查器显示得分的大bg图像和正确选择的小图像URL。
我已经尝试了六打或更多的CSS和JavaScript黑客试图让IE8重新绘制页面; DOCTYPE指定了HTML5等等......但是IE8仍然没有画出DOM中显示的内容。
[自原始问题后更新...]
问题可以在[URL编辑]中看到,在IE8中,你在搜索开发者工具的工具中搜索id ="英雄"当屏幕尺寸小或中等时。你会看到:
这表明respond.js正确模拟了@media查询并为屏幕宽度选择了正确的css文件,但IE8在检测到更改后没有重新绘制屏幕。
答案 0 :(得分:1)
我怀疑这对每个人来说都是一个答案,我希望在其他地方有很多讨论,但这是我的想法和结论: