2012-10-09 65 views
2

可能重複:
Is there a way to have content from an IFRAME overflow onto the parent frame?如何顯示的iframe邊界之外HTML元素

我要尋找一個可能的解決方法爲以下情況:

有與元素加載到iframe元素中的頁面中的「位置:絕對」樣式。根據這個論壇上的iframe細節和幾個帖子(Is there a way to have content from an IFRAME overflow onto the parent frame?),沒有辦法在iframe邊界之外顯示「position:absolute」元素。

然而,似乎是一個例外:天然select/option元件被示出的IFRAME邊界之外:

MainPage.htm:

<iframe src="WindowPage.htm" style="height: 50px; width: 50px"></iframe> 

WindowPage.htm:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
</head> 
<body> 
    <select> 
     <option value="1">1</option> 
     <option value="2">2</option> 
     <option value="3">3</option> 
     <option value="4">4</option> 
     <option value="5">5</option> 
    </select> 
</body> 
</html> 

是否有任何可能的樣式/設置(可能是HTML5/CSS3等)來實現iframe中「position:absolute」元素的這種行爲?

+0

你的意思是說整個選擇/選項元素顯示在外面還是隻顯示下拉菜單? – dotNETbeginner

+0

@Quentin:是的,我已經在我的問題中提到過了。 – Mikhail

+0

@dotNETbeginner:只是一個選項元素。 – Mikhail

回答

2

簡短回答:沒有。

你真的幾乎無法控制iFrame的內容,在風格上或其他方面。無論如何,源頁面的CSS聲明的任何東西都會勝過你嘗試的任何東西。

另外,正如在評論中提到的鏈接中提到的那樣,圍繞iFrames存在的安全含義使這種必要性成爲必需。

+0

絕對,但「選項」元素呢? – Mikhail

+0

你在哪裏看到選項元素的例外情況?就目前而言,即使在常規的頁面中,

+0

Here :) http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q177/3/78.asp&NoWebContent=1 – Mikhail

相關問題