Фильтр CSS для стандартного режима IE6 и необычного режима? - PullRequest
1 голос
/ 19 мая 2010

Можно ли применить какой-либо фильтр CSS для определения стандартного режима IE6 и режима своеобразия?

История в том, что сценарий jQuery использует $ .support.boxModel для обработки другого режима рендеринга. Но CSS использует взлом * width для определения размера. Но этот хак может фильтровать только браузер IE, но не реальный режим рендеринга, в котором включен IE.

Ответы [ 3 ]

0 голосов
/ 19 мая 2010

Зачем вам это нужно? Обычно вы пишете таблицу стилей для одного явного HTML-документа или хотя бы для одного конкретного сайта, на котором вы знаете, работает ли эта страница / сайт в странном или стандартном режиме.

Не похоже, что страница может неожиданно менять режимы: -)

Если вам действительно нужно поддерживать разные страницы в разных режимах, вам нужно использовать две отдельные таблицы стилей, по одной для каждого режима.

0 голосов
/ 25 мая 2010

В итоге я использовал инъекцию js

if(!$.support.boxModel) $('body').addClass('nobox');

А затем сделал стилизацию в CSS.

0 голосов
/ 19 мая 2010

Вы не можете сделать это в css, но вы можете включить разные таблицы стилей для разных версий IE, используя условные комментарии .

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