如果我在IE中重复CSS样式会发生什么?

如果我在IE中重复CSS样式会发生什么?,css,internet-explorer,internet-explorer-6,internet-explorer-5,Css,Internet Explorer,Internet Explorer 6,Internet Explorer 5,在jquery-ui-1.8.6.custom.css中,我发现了这个宝石: /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ .ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ ... } 显然,重复displ

在jquery-ui-1.8.6.custom.css中,我发现了这个宝石:

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    ...
}
显然,重复
display
样式是IE中一个bug的解决方法。如果我正确理解CSS,这应该像
display:block(即,第一个条目应被第二个条目覆盖)

对于哪个版本的IE,这是必需的?也只有5.x或6?

请参见:

应用于
..
赢得IE 5.5-6.x
..

不适用于
赢得IE 4.0-5.0的胜利


因此,评论
/*抱歉IE5*/
恰当地描述了这种黑客行为-仍然存在的零IE5.0用户将无法看到任何
.ui日期选择器封面
元素。

您的理解是正确的,我只是想不起IE的哪个特定版本会在这个CSS上出错。问题在于
/**/
。奇怪的是,他们甚至会对那些考虑jQuery核心支持的人感到困扰,他们从IE6开始……很好的挖掘。这是一些非常古老的skool过滤。我想我从来没有用过这个,即使是在那个时候。
#testElement {
   color/**/: #00cc00;
   }