首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE8中未加载CSS样式

IE8中未加载CSS样式
EN

Stack Overflow用户
提问于 2011-06-27 19:05:50
回答 2查看 18.4K关注 0票数 5

我有一个非常奇怪的问题,因为没有CSS样式被加载到IE8中(也许IE7也是如此,但不能检查)。我的网站是http://www.leavetrackapp.com/,我的主CSS文件如下:

代码语言:javascript
复制
@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运行得很好。

任何建议都很感谢。

谢谢

罗宾

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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>元素移动到其中。

票数 9
EN

Stack Overflow用户

发布于 2011-06-27 19:24:33

问题不在于没有导入样式表,而在于您使用的是IE8和更早版本无法识别的HTML5 section标记。

如果您将section标记更改为div标记,它将工作得更好。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6491882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档