3

フレームセットとフレームがたくさんあるWebページがあり(尋ねないでください)、下のモックアップで赤い境界線が表示されるフレーム境界線を表示できるようにしたいです(垂直方向の境界線はスクロール可能である必要があります)。

フレームセットに設定frameborder="0"した場合#outer(境界線を表示したくない場合)、これにより、#middleフレームセットでそれをオーバーライドできなくなります。フレームセットに境界線があってはならないことに注意してください#innerXXX

では、フレームセットにフレームの境界線を表示するにはどうすればよい#innerXXXですか?(モックアップで赤い線が表示されている場合のみ)

ありがとう。

PS尋ねないでください。

これが私が見せたいものです

<!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>

4

1 に答える 1

1

フレームセットにフレームボーダーを設定することはできないと思います。フレーム自体にのみ設定するので、これを行うための最良の方法は、5つのフレーム(上部に1つ、左端に1つ、中央に3つ)を含む単一のフレームセットを使用することです。 。真ん中にあるものにフレームボーダーを与えます。次に、各中央フレームは、上、中央下の3つのフレームを含む単一のフレームセットを持つ個別のファイルを指します。言い換えると:

  • フレームセット
    • フレーム(上)
    • フレーム(左)
    • フレーム(inner1)-フレームの境界線を追加
      • フレームセット(別のファイル)
        • フレーム(上)
        • フレーム(中央)
        • フレーム(下)
    • フレーム(inner2)-フレームの境界線を追加
      • フレームセット(別のファイル)
        • フレーム(上)
        • フレーム(中央)
        • フレーム(下)
    • フレーム(inner3)-フレームの境界線を追加
      • フレームセット(別のファイル)
        • フレーム(上)
        • フレーム(中央)
        • フレーム(下)

ちなみに、コード自体に関しては、inner2とinner3の後に引用符がありません。また、1つの要素に2つのIDを含めるべきではありません。これは、作成するJavaScriptまたはCSSを台無しにする可能性があるためです。これらすべてのフレームで頑張ってください-あなたは私の同情を持っています!

于 2011-02-25T02:27:09.367 に答える