2010-07-22 75 views
7

如果我在DIV中放置了一個簡單的iframe,那麼它下面的任何DIV都不會顯示出來,頁面停在那裏。如果我只輸入一些沒有iframe的文本,它可以正常工作 - 所以它是添加iframe引起的。在DIV中使用iframe殺死頁面的其餘部分

由iframe加載的文件正好朝下,只顯示單詞TEST。

在我開始發佈很多代碼和東西之前,這通常是一個問題 - 在DIV語句中可以使用iframe嗎?

感謝

+0

你可以在DIV內部有一個IFRAME。請提供錯誤代碼的HTML示例,您正在使用哪種DOCTYPE以及您遇到問題的瀏覽器。這樣,我們可以更輕鬆地確定原因。 – 2010-07-22 00:39:00

+1

一個錯誤的DOCTYPE也會導致很多奇怪的問題,特別是對於幾乎任何原因都會回到怪癖模式的IE。 – staticsan 2010-07-22 00:42:26

回答

0

沒有理由不能在一個DIV包裝的iframe,但iFrame是佈局非常困難的,顯然我們不知道還有什麼其他樣式規則可能會影響你的盒子模型。

你可能會嘗試在CSS中給出包含DIV'overflow:scroll'或甚至'overflow:auto'。這可以幫助解決奇怪的盒子模型問題。

13

聽起來像你正在做一個很常見的編碼錯誤:你不能短標記iframe。例如:

<iframe src=" ... " /> 

無效。您必須提供完整的關閉元素:

<iframe src=" ... "></iframe> 

這很愚蠢,但它可能會導致您的頁面完全粘上。此外,請檢查以確保您的報價/撇號/插入符號都是正確的,因爲這些可能會導致類似的問題。

希望這會有所幫助!

+0

我甚至都沒有發現,但我自己也犯了同樣的錯誤。第一步:確保東西插入。 – 2010-07-22 00:35:09

+0

是的,我只是想出了。謝謝。不應該閉着眼睛編程 - 有時你只是想念明顯。 – Beauford 2010-07-22 00:49:55

+0

這解決了我的問題thnx! – holms 2011-09-09 12:14:13

相關問題