Моя компания приобрела сторонний пакет со встроенным веб-порталом для клиентов, и мне поручено интегрировать его в наш сайт. К сожалению, веб-портал выглядит не очень хорошо, и мы не имеем абсолютно никакого контроля над тем, как он выглядит (кроме того, что мы просим поставщика внести изменения - $$). Чтобы он выглядел примерно так же, как и весь наш сайт, я вставил его в iFrame (я тоже не в восторге), чтобы разместить на нем наш логотип и верхнюю навигацию.
Обратите внимание, я не пытаюсь каким-либо образом манипулировать страницей iframed.
Firefox прекрасно справляется с этим, но в IE7 и IE8 не все CSS применяются правильно, когда страницы приложения отображаются в iFrame. В частности, следует применять семейство шрифтов Arial ко всем TD, но некоторый текст внутри TD не отображается как Arial.
Есть идеи о том, что происходит? Это происходит только тогда, когда страницы просматриваются внутри рамки. За пределами iFrame CSS применяется так, как и должно быть. Я предполагаю, что нам нужно, чтобы наш поставщик внес некоторые изменения, но я хотел бы знать, почему iFrame влияет на страницу следующим образом.
Спасибо!