0

已解决Internet Explorer 有链接样式表的时间表限制,所以这就是我的样式表被忽略的原因。有关此问题的更多信息,请访问:http: //support.microsoft.com/kb/262161


找了半天才发现问题:BODY元素中定义的样式在IE 7,8,9中没有应用。该页面的副本在http://joskaweb.cz/hub.html上可见。

我的样式在第 233 行(它是来自 LESS 的缩小 CSS)。

我找不到原因,但是当我从第 112 行到第 119 行删除样式时,它开始工作,所以那里一定有东西,但我找不到。

不幸的是,由于品牌限制,我无法访问我们正在使用的 Wordperss 模板(我只能编辑页面内容),所以我必须将样式放入 BODY 元素中。上面链接的页面是我为测试目的创建的副本。我需要在支持团队的脸上找到这个错误来粉碎它,否则我不会得到他们的帮助。

4

1 回答 1

2

这是因为您使用的是 html5 元素,例如标题。而且这个元素在 IE 7&8 中不起作用。使用此 JavaScript 代码修复它。

document.createElement('header');

你必须在 CSS 中给出标题display: block

或使用

html5shim

此源代码也添加了新的 HTML5 元素。但它也支持打印 HTML5 元素并包含 HTML5 元素的默认样式,如文章和部分的块。

于 2012-12-09T19:19:35.977 回答