2011-04-22 16 views
0

那麼,這有點兒令人驚訝,但我確實有這個問題。Iframe中的PHP頁面中的背景透明度錯誤

我想這隻適用於可愛的瀏覽器:IE瀏覽器。

Firefox,Chrome等沒有問題。但是當你用IE瀏覽器打開...那麼,我們都知道如何才能毀掉一切。

這裏是頁面的結構:

#main div 
-#content div 
--iframe 
---form.php 

我到這部分代碼添加到任何元素,我發現:style="background-color:transparent;"

但它一直觀看的背景顏色爲白色。當我將在form.php中聲明的css文件,body { bg:transparent }更改爲bg:#ccc;或更改爲任何顏色時,它都能正常工作並顯示顏色。但是,當我刪除所有的顏色,它是白色的。另外當我添加透明顏色時,它是一樣的。

其實我有一個想法,但只是想確保如果這就是爲什麼。在我的表單中,html元素也是用php echo函數編寫的。例如:echo '<tr>Your Name:</tr>' 因爲有一些變量被聲明。如果這是爲什麼,那麼我不得不重建表單。但如果您有任何其他意見,請減輕我的負擔。

+0

我認爲IE有一個專有屬性'allowtransparency',你試過了嗎? – Znarkus 2011-04-22 09:09:15

+0

@znarkus說什麼 - 這可能是答案。 http://msdn.microsoft.com/en-us/library/ms533072(v=vs.85).aspx – 2011-04-22 09:11:09

+0

哦,不,對我感到羞恥。奇蹟般有效。非常感謝你:) – kubilay 2011-04-22 09:12:20

回答

0

我認爲IE有一個專有屬性allowtransparency

:-)

但是,這會打亂HTML驗證器。