2013-11-12 3 views
0

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

С 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

Почему бы не применить класс тела с помощью условного тега? Без скрипки или plunker это, вероятно, не отлаживается нами. –

+0

Также было бы полезно знать, какие IE вы тестируете. –

+1

Он не будет работать в IE10 или более поздней версии, поскольку они устарели эти «теги» и больше не используют/не поддерживают их. Вероятно, вам придется использовать javascript. – Markasoftware

ответ

1
+0

Отказавшись от этого в PHP, я vardumped '$ _SERVER ['HTTP_USER_AGENT']' и получил 'Mozilla/5.0 (совместимый; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; MALNJS)'. Любая подсказка? – Plummer

+0

В этом нет ничего плохого. Я бы открыл еще один вопрос, если вы задаетесь вопросом о значении. –

+0

Это была проблема с strpos. Благодарю. – Plummer

Смежные вопросы