我想我遇到了一个 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 中)有效而有时无效?