那麼,這有點兒令人驚訝,但我確實有這個問題。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>'
因爲有一些變量被聲明。如果這是爲什麼,那麼我不得不重建表單。但如果您有任何其他意見,請減輕我的負擔。
我認爲IE有一個專有屬性'allowtransparency',你試過了嗎? – Znarkus 2011-04-22 09:09:15
@znarkus說什麼 - 這可能是答案。 http://msdn.microsoft.com/en-us/library/ms533072(v=vs.85).aspx – 2011-04-22 09:11:09
哦,不,對我感到羞恥。奇蹟般有效。非常感謝你:) – kubilay 2011-04-22 09:12:20