2011-02-24 192 views
3

我有一個框架集和框架(不要問)很多的網頁,我希望能夠顯示框架邊框的紅色邊框出現在下面的樣機(垂直邊框必須可滾動)。框架集邊框地獄框架集

如果我將frameborder="0"設置爲#outer框架集(我不希望出現任何邊框),這可以防止我在#middle框架集中重寫它。請不要在#innerXXX框架集中不應該有邊框。

那麼,我怎樣才能在#innerXXX框架集上顯示框架邊框? (只在紅色線條在樣機中可見)

謝謝。

P.S.不要問。

This is what I want to appear

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> 
<html><head> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 

<title>Frame desperation</title> 

</head> 

<frameset id="outer" rows="23, *" frameborder="0" border="0"> 
    <frame noresize="noresize" scrolling="no" src="http://www.bing.com"> 
    <frameset id="middle" cols="20,30%,35%,35%" frameborder="5" border="5" bordercolor="red" id="sizingControl"> 
     <frame name="minimizeBar" noresize="noresize" id="minimizeBar" scrolling="no" src="http://www.bing.com"> 
     <frameset id="inner1" rows="146,*,20" border-top="0" border-bottom="0" id="treePanel"> 
     <frame id="treeToolbar" name="treeToolbar" scrolling="no" src="http://www.bing.com"> 
     <frame id="treeContent" name="treeContent" src="http://www.bing.com"> 
     <frame id="treeStatus" name="treeStatus" scrolling="no" src="http://www.bing.com"> 
     </frameset> 
     <frameset id="inner2 rows="146,*,20" frameborder="0" border="0" > 
     <frame id="leftToolbar" name="leftToolbar" scrolling="no" src="http://www.bing.com"> 
     <frame id="leftDocumentContent" name="leftDocumentContent" src="http://www.bing.com"> 
     <frame id="leftStatus" name="leftStatus" scrolling="no" src="http://www.bing.com"> 
     </frameset> 
     <frameset id="inner3 rows="146,*,20" frameborder="0" border="0" > 
     <frame id="rightToolbar" name="rightToolbar" scrolling="no" src="http://www.bing.com"> 
     <frame id="rightDocumentContent" name="rightDocumentContent" src="http://www.bing.com"> 
     <frame id="rightStatus" name="rightStatus" scrolling="no" src="http://www.bing.com"> 
     </frameset> 
    </frameset> 
</frameset> 
<noframes></noframes> 

+0

只是爲了澄清,當你說「邊框」時,你的意思是框架邊框(調整框架大小),還是僅僅是圖形邊框? – 2011-02-24 14:23:14

+0

我的意思是框架邊框。 – 2011-02-24 14:31:03

回答

1

我不認爲你可以對框架集frameborders,只是框架本身,所以這樣做很可能有包含五幀的單一框架的最佳方式 - 頂部一個,最左邊一個,中間三個。你給中間的一個框架邊界。然後每個中間框架指向一個單獨的文件,其具有包含三個框架的單個框架集合 - 頂部,中部底部。換句話說:

  • 框架集
    • 幀(頂部)
    • 幀(左)
    • 幀(inner1) - 添加框架邊框
      • 框架集(在單獨的文件)
        • 框架(頂部)
        • 框架(中部)
        • 幀(底部)
    • 幀(inner2) - 添加框線
      • 框架集(在單獨的文件)
        • 幀(頂)
        • 幀(中間)
        • 框架(底部)
    • 幀(inner3) - 添加框架邊框
      • 框架集(在單獨的文件)
        • 幀(頂部)
        • 幀(中)
        • 框架(底部)

順便說一句,關於代碼本身,在inner2和inner3之後缺少引號。此外,你不應該在一個元素中有兩個ID,因爲這可能會搞亂你編寫的任何JavaScript或CSS。祝你好運,所有這些框架 - 你有我的同情!

+0

框架的開啓和關閉標籤之間不能包含框架集或任何其他內容。 [W3C](http://www.w3.org/TR/html4/present/frames.html#h-16.2.2) – Nimrod 2011-02-25 03:32:55

+0

我應該更好地解釋 - 我的意思是內部框架有單獨的文件作爲它們的來源。這些文件每個都包含一個包含三個其他幀的單個框架集。已更新樹來反映這一點。 – tagawa 2011-02-25 07:31:45

+0

感謝您的回答(+1)。這個應用程序的另一個問題是它有很多爲它編寫的Javascript,它假定了當前的框架和框架結構。我希望通過玩frameborder屬性,我可以使邊框出現在我想要的地方。如果更容易出現,我會檢查這個接受。 – 2011-02-25 10:14:24