如果我在DIV中放置了一個簡單的iframe,那麼它下面的任何DIV都不會顯示出來,頁面停在那裏。如果我只輸入一些沒有iframe的文本,它可以正常工作 - 所以它是添加iframe引起的。在DIV中使用iframe殺死頁面的其餘部分
由iframe加載的文件正好朝下,只顯示單詞TEST。
在我開始發佈很多代碼和東西之前,這通常是一個問題 - 在DIV語句中可以使用iframe嗎?
感謝
如果我在DIV中放置了一個簡單的iframe,那麼它下面的任何DIV都不會顯示出來,頁面停在那裏。如果我只輸入一些沒有iframe的文本,它可以正常工作 - 所以它是添加iframe引起的。在DIV中使用iframe殺死頁面的其餘部分
由iframe加載的文件正好朝下,只顯示單詞TEST。
在我開始發佈很多代碼和東西之前,這通常是一個問題 - 在DIV語句中可以使用iframe嗎?
感謝
沒有理由不能在一個DIV包裝的iframe,但iFrame是佈局非常困難的,顯然我們不知道還有什麼其他樣式規則可能會影響你的盒子模型。
你可能會嘗試在CSS中給出包含DIV'overflow:scroll'或甚至'overflow:auto'。這可以幫助解決奇怪的盒子模型問題。
聽起來像你正在做一個很常見的編碼錯誤:你不能短標記iframe
。例如:
<iframe src=" ... " />
無效。您必須提供完整的關閉元素:
<iframe src=" ... "></iframe>
這很愚蠢,但它可能會導致您的頁面完全粘上。此外,請檢查以確保您的報價/撇號/插入符號都是正確的,因爲這些可能會導致類似的問題。
希望這會有所幫助!
你可以在DIV內部有一個IFRAME。請提供錯誤代碼的HTML示例,您正在使用哪種DOCTYPE以及您遇到問題的瀏覽器。這樣,我們可以更輕鬆地確定原因。 – 2010-07-22 00:39:00
一個錯誤的DOCTYPE也會導致很多奇怪的問題,特別是對於幾乎任何原因都會回到怪癖模式的IE。 – staticsan 2010-07-22 00:42:26