По каким причинам IE9 не отображает CSS в iFrame? - PullRequest
1 голос
/ 27 мая 2011

У меня есть сайт с iFrame, и iFrame почти корректно отображается. Есть только одна проблема - пара таблиц стилей не применяется!

Смущает, что таблицы стилей применяются, когда вы переходите непосредственно на страницу, а не в iFrame.

WTFIE9

Ответы [ 2 ]

0 голосов
/ 14 марта 2014

Это может быть проблема типа документа, затрагивающая фреймы в IE. Как объяснено на CSS Tricks :

Если вы создаете страницу с использованием HTML5 и думаете, что есть Разумный шанс, что кто-то может вставить эту страницу на другую через iframe, вы должны использовать на нем HTML5-шим для всех версий IE.

<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
0 голосов
/ 27 мая 2011

Хит F12. Посмотрите на вкладку Console, которая объяснит, почему ваша таблица стилей не была применена. Я предполагаю, что файл CSS не отправляется с MIME-типом text / css. IE9 требует правильного типа MIME для страниц стандартного режима IE9.

...