【问题标题】:IE 6 / 7 / 8 Not loading all of the stylesheet [closed]IE 6 / 7 / 8 未加载所有样式表 [关闭]
【发布时间】:2013-05-23 05:14:27
【问题描述】:

这是多事的一天 - 我最近刚刚从我的浏览器中删除了一个恶意软件插件,该插件损坏了我的本地主机中的文件(我使用的是 OSX),我花了一天时间修复它。它基本上关闭了我的样式表并尝试加载一些广告对象。从那以后,事情还没有 100% 好,但我已经将它从我的系统中删除并修改了它所攻击的文件。这是我正在烦恼的网址

http://www.darcysbelfast.co.uk

在 IE 6/7/8 上,它不会在样式表的某些部分加载,我已经尝试了一切以使其正常工作,但仍然没有解决问题。我使用 Browserstack 在 IE 等中测试我的网站,除了早期版本的 IE 之外,它似乎在每个浏览器中都能正常加载。 我最不想做的事情是写一个包含我所有样式的条件,这显然很讨厌,还有其他选择吗?

【问题讨论】:

  • 只需运行您的 css 并检查是否有任何错误。
  • 这篇文章对我来说没有多大意义……那是你的网站吗?它是否托管在受损的 OSX 机器上?为什么你认为妥协与 IE 看​​不到 CSS 有关?
  • 我无法点击网址。这是互联网,对吧?
  • 站点中有多少样式表文件——IE8 和更早版本的样式表文件限制为 31 个。如果你有更多,超过限制的将被忽略。
  • 嘿,伙计们,对不起,我今天头晕目眩,我用我的 macbook 构建了今天被入侵的网站,它只有一个样式表 - 移动版本使用基本相同的 javascript/ html 文件位于 link

标签: html css internet-explorer-8 internet-explorer-7 internet-explorer-6


【解决方案1】:

样式表加载良好,浏览器只是不知道如何应用它们,因为您使用的是 HTML5 元素,例如 sectionfooterarticle。您需要加载 HTML5 DOM shim 以将这些元素的支持修补到 IE8 和更早版本中。在<head> 的末尾添加以下代码行,您应该没问题:

<!--[if lt IE 9]><script type="text/javascript" src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->

背景信息can be found here.

【讨论】:

  • 太感谢了,我看HTML5元素的那一段我自己打了自己一巴掌,你是救命稻草
  • 或者你也可以包含Modernizr,它也包含这个针对旧IE版本的补丁。
猜你喜欢
  • 1970-01-01
  • 2012-08-13
  • 1970-01-01
  • 2016-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-14
相关资源
最近更新 更多