Что произойдет, если я повторю стиль CSS в IE?
В 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. Если я правильно понимаю CSS, это должно вести себя как display: block;
(т.е. первая запись должна быть переопределена второй).
Для какой версии IE это необходимо? Только 5.x или 6?
1 ответ
Решение
Смотрите: http://www.communis.co.uk/dithered/css_filters/css_only/property_empty_comment.html:
#testElement {
color/**/: #00cc00;
}
Применяется
..
Win IE 5.5 - 6.x
..Не применяется
Win IE 4.0 - 5.0
..
Итак, комментарий /*sorry for IE5*/
удачно описывает взлом - нулевые пользователи IE5.0, которые все еще существуют, не смогут увидеть ни одного .ui-datepicker-cover
элементы.