Что произойдет, если я повторю стиль CSS в IE? - PullRequest
4 голосов
/ 14 февраля 2011

В 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х или 6?

1 Ответ

3 голосов
/ 14 февраля 2011

См .: 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 элементов.

...