如果我在IE中重复CSS样式会发生什么?
在jquery-ui-1.8.6.custom.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
/* 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;
}