如果我在IE中重复CSS样式会发生什么?
问题描述:
在jQuery的UI-1.8.6.custom.css,我发现这个宝石:如果我在IE中重复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浏览器中的错误解决方法。如果我正确理解CSS,这应该表现得像display: block;
(即第一项应该被第二项覆盖)。
IE需要哪个版本?也只有5.x或6?
答
参见:http://www.communis.co.uk/dithered/css_filters/css_only/property_empty_comment.html:
#testElement {
color/**/: #00cc00;
}
应用通过
..
赢IE 5.5 - 6.x的
..未应用通过
赢IE 4.0 - 5.0
..
因此,评论/*sorry for IE5*/
恰如其分地描述了黑客 - 的零IE5.0用户仍然存在将无法看到任何.ui-datepicker-cover
元素。
你的理解是正确的,我只是不记得哪个特定版本的IE浏览器在这个CSS上运行。黑客在于`/ ** /`。 – BoltClock 2011-02-14 11:05:51
奇怪的是,他们甚至对那些考虑jQuery * core's *支持的人开始使用IE6 ... – 2011-02-14 11:47:57