我的公司购买了第三方软件包,内置面向客户的Web门户,我的任务是将其集成到我们的网站中。不幸的是,门户网站看起来不太好,我们完全无法控制它的外观(除了要求供应商进行更改 - $$)。为了使它看起来有点像我们网站的其他部分,我把它放在一个iFrame(我也不为此感到兴奋)将我们的徽标和顶部导航放在它上面。
请注意,我并非试图以任何方式操纵iframed页面。
Firefox处理这个很好,但在IE7和IE8中,当应用程序的页面显示在iFrame中时,并非所有的CSS都正确应用。具体来说,它应该将Arial的字体系列应用于所有TD,但是TD内的一些文本不会显示为Arial。
关于发生了什么的任何想法?只有在iFrame中查看页面时才会发生这种情况。在iFrame之外,CSS应用它应该是。我猜我们将不得不让我们的供应商进行一些更改,但我很想知道为什么iFrame会像这样影响页面。
谢谢!
答案 0 :(得分:0)
您是否打开了要在IE中独立集成的网站?也许它与iframe无关,但与ie本身无关。这意味着,贵公司购买的系统由于缺乏CSS-IE-Fix而无法提供浏览器兼容性。
答案 1 :(得分:0)
您可以尝试以下一些调试步骤:
安装适用于Firefox的Firebug扩展程序。右键单击看起来不同的项目,然后选择“检查元素”。右侧的“样式”选项卡将显示样式的来源。
将主文档保存到磁盘中(文件 - >保存为 - >网页(完整)。开始从中删除内容,直到您获得一个可在此处发布的小型测试用例。(或者,您可以选择可以使用WinHTTrack将网站捕获到磁盘中。)