2010-06-07 16 views
1

我公司已經購買了第三方封裝,內置的面向客戶的門戶網站,和我被它整合到我們的網站負責。不幸的是,門戶網站看起來不太好,我們完全無法控制它的外觀(除了要求供應商進行更改 - $$)。爲了使它看起來有點像我們網站的其他部分,我把它放在一個iFrame中(我對此也不感到興奮),把它放在我們的標誌和頂部導航上。CSS iFrame的頁面的正確

請注意,我不是試圖操縱的iframe頁面以任何方式。

Firefox可以很好地處理這個問題,但在IE7和IE8中,當應用程序的頁面顯示在iFrame中時,並不是所有的CSS都能正確應用。具體而言,它應該將一個Arial字體族應用於所有TD,但TD中的某些文本不會顯示爲Arial。

任何想法,這是怎麼回事?只有在iFrame內查看頁面時纔會發生這種情況。在iFrame之外,CSS應該是應該的。我猜我們必須讓我們的供應商做出一些改變,但我很想知道爲什麼iFrame會影響這樣的頁面。

謝謝!

+0

情況與常規幀以及iFrame中。 – 2010-06-07 14:53:57

+0

你如何設置CSS規則的iframe?它加載您可以編輯一個* .css文件?你是使用JavaScript ? – 2010-06-07 15:14:05

+0

它確實加載了一個* .css文件,但是我們不能在沒有排除我們的服務合同的情況下對其進行編輯。已經詢問過這個問題:) – 2010-06-07 18:50:23

回答

0

你有沒有打開要集成在IE獨立的網站?也許它與iframe無關,但與ie本身無關。這意味着,您的公司購買的系統由於缺少CSS-IE-Fixes而不提供瀏覽器兼容性。

0

這些都是一些調試步驟,你可以嘗試:

  1. 安裝Firefox的擴展Firebug。右鍵單擊看起來不同的項目,然後選擇「檢查元素」。右側的「樣式」標籤會顯示樣式來自哪裏。

  2. 將主文檔保存到磁盤(文件 - >另存爲 - >網頁(完整)。開始從它剝離的東西,直到你得到一個小的測試用例,你可以在這裏發佈(或者,你可以蜘蛛網站與WinHTTrack盤。)