<! - [если IE]> для применения полей не применяются стили

0

Попытка сделать масштаб iframe, но способ, которым каждый браузер делает это, дает мне проблемы. Это то же самое, что и все, кроме IE, где мне нужно установить поля, чтобы они соответствовали iframes в своих контейнерах.

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

<style>
    #media .audio {
        margin: -157px -235px -157px -235px;
        -ms-zoom: 0.5;
        -webkit-transform:scale(0.5);
        -moz-transform:scale(0.5);
        -o-transform: scale(0.5);
        text-align:center; vertical-align:middle;

    }

</style>
<!--[if IE]> 
<style>
    #media .audio {
        margin: 0 !important;
    }
</style>
<![endif]-->

Я проверил мой синтаксис и все, кажется, в порядке. Есть ли альтернативный метод для этого? Я предполагаю JS/jQuery, но я бы предпочел избежать этого, если мог.

  • 0
    Почему бы не применить класс тела через условный тег? Без скрипки или поршня это, скорее всего, не будет отлажено нами.
  • 0
    Также было бы полезно узнать, какой IE вы тестируете.
Показать ещё 1 комментарий
Теги:

1 ответ

1
Лучший ответ

<!--[if IE]> не работает в IE 10+ http://blogs.msdn.com/b/ie/archive/2011/07/06/html5-parsing-in-ie10.aspx?Redirected = верно

  • 0
    Решив сделать это в PHP, я унаследовал $_SERVER['HTTP_USER_AGENT'] и получил Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; MALNJS) . Любая подсказка?
  • 0
    В этом нет ничего плохого. Я бы открыл еще один вопрос, если вам интересно значение.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню