4

我想我遇到了一个 IE8 错误,但我不确定......

我无法提供测试用例,因为我的 css 长度超过 2500 行(缩小了一半),并且无法重新创建确切的条件。

问题

在我巨大的 CSS 表中,我有一个空声明,如下所示:

.class {}

好吧,我通常这样做是为了启动级联,稍后删除该行,这次我忘记了。

然后,测试页面,有两三个班级从字面上消失了。就好像这些元素没有 CSS 规则。丢失的css似乎是随机的,与空规则或级联无关。 丢失的元素是空规则中的下一个

如果我有:

.class {}
.otherclass {color:red;}

otherclass然后,IE8 不会在元素中显示红色。

我将此页面作为测试用例:http:
//css-class.com/test/bugs/ie/8-beta/empty-declaration-hides-next-ruleset.htm

这个错误应该被修复。所以,我在 IE8 中看到了那个测试用例,我看不出与 FF 或 CH 或其他 IE 版本有任何区别。但是在我们的网站上我可以!如果有帮助,它正在使用 Zope/Plone 构建。

有没有承认这个错误的官方消息来源?任何人都知道为什么有时(或在 Plone 中)有效而有时无效?

4

1 回答 1

0

不确定这是否可行(它确实在前一段时间在另一个错误上工作过),

试试.class{;}它曾经工作过,但可能不在这里。

如果没有完整(或至少部分)的代码上下文,很难修复这种类型的错误。

于 2013-07-24T10:56:20.293 回答