Есть ли W3C-совместимые хаки для IE6 и 7? - PullRequest
2 голосов
/ 07 марта 2011

Есть ли действительные хаки в IE6 и 7 для совместимости с W3C?

Я считаю, что W3C несовместимы при использовании хаков. Например, используя следующий код CSS (как предложено для варианта 2 в этой статье: http://webdesignerwall.com/tutorials/css-specific-for-internet-explorer?cp=1):

.box {
    height:200px;
    _height:200px;
}

дал мне следующую ошибку в валидаторе W3C CSS:

Property _height doesn't exist : 200px 200px

Если я ошибаюсь, пожалуйста, сообщите.

Спасибо.

Ответы [ 2 ]

5 голосов
/ 07 марта 2011

Этот альтернативный хак должен сделать это:

/* Both of the following will be used by IE only. */
* html .box{height:200px;} /* IE6 only */
*+html .box{height:200px;} /* IE7 only */
3 голосов
/ 07 марта 2011

Варианты 1 и 3 в этой статье - то есть условные комментарии HTML - это путь. Они не сбивают с толку HTML-валидатор, и они явные - они говорят «используйте этот код для этой версии IE».

Вы можете использовать их для применения различных таблиц стилей, которые исправляют только ошибки Internet Explorer. Это позволяет обходить обходные пути для вашей ошибки IE, поэтому, когда, например, обратный отсчет IE6 достигает нуля, вы можете удалить свой CSS, специфичный для IE 6, не затрагивая ничего другого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...