как отключить bahavior (pie.htc) для IE7 и ниже - PullRequest
0 голосов
/ 22 ноября 2011

Я использовал bahavior (pie.htc) в основном css для IE8, но я хочу, чтобы он не работал для IE7 и более низких версий.у меня есть ie7.css и этот стиль в нем:

#wrapper * {behavior:none}

, но не отключить все поведение в main.css.есть ли решение?

Ответы [ 2 ]

2 голосов
/ 22 ноября 2011

обернуть вызов в поведение, которое будет вызываться только когда больше чем ie7

<!--[if gt IE 7]>
<style>
      behavior: url(PIE.htc);
</style>
<![endif]-->

edit : поведение: ни одна часть не отвечает здесь с дополнительной ссылкой

но в любом случае вы должны вставить его в условный комментарий

1 голос
/ 22 ноября 2011

Вы должны принять другой подход здесь. Вместо того, чтобы пытаться «отменить» поведение, которое вы уже применили, почему бы просто не использовать его только в браузерах, где оно вам нужно? Что означает извлечь его из файла main.css и использовать только так:

<!--[if IE 8]>
<style>
    Here goes all your behavior calls :

    some_selector {
      behavior: url(PIE.htc);
    }
</style>
<![endif]-->

Таким образом, вам не нужно перезаписывать их где-либо еще, они будут применяться только в IE 8.

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