Попытка сделать масштабирование 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, но я бы предпочел избежать этого, если мог.
Почему бы не применить класс тела с помощью условного тега? Без скрипки или plunker это, вероятно, не отлаживается нами. –
Также было бы полезно знать, какие IE вы тестируете. –
Он не будет работать в IE10 или более поздней версии, поскольку они устарели эти «теги» и больше не используют/не поддерживают их. Вероятно, вам придется использовать javascript. – Markasoftware