我有一个非常奇怪的问题,因为没有CSS样式被加载到IE8中(也许IE7也是如此,但不能检查)。我的网站是http://www.leavetrackapp.com/,我的主CSS文件如下:
@import url("reset.css");
@import url("screen.css");
@import url("site.css");
@import url("colorbox.css");如果我直接在浏览器中输入地址,就可以访问master.css文件和独立的样式表,例如,http://www.leavetrackapp.com/stylesheets/master.css返回主文件。
我认为这是导入规则的问题,但不知道是什么问题。Safari和Firefox运行得很好。
任何建议都很感谢。
谢谢
罗宾
发布于 2011-06-27 20:00:38
@Guffa让我走上了正确的道路:问题是HTML5元素在Internet Explorer8和更低版本中不能工作。
现代可以解决这个问题,但是:http://www.modernizr.com/docs/#installing
将脚本标记放在HTML的 <head> 中。为了获得最佳性能,您应该在样式表引用之后跟随脚本标记。我们建议将<body>,放在头部有两个原因: HTML5 Shiv (在IE中启用HTML5元素)必须在HTML5之前执行,并且如果你正在使用现代添加的任何CSS类,你会想要防止一个FOUC。
因此,您只需将</body>从前面的<head>元素移动到其中。
发布于 2011-06-27 19:24:33
问题不在于没有导入样式表,而在于您使用的是IE8和更早版本无法识别的HTML5 section标记。
如果您将section标记更改为div标记,它将工作得更好。
https://stackoverflow.com/questions/6491882
复制相似问题