框架集边框地狱中的框架集

发布于 2024-10-19 03:51:30 字数 2357 浏览 8 评论 0原文

我有一个包含大量框架集和框架的网页(不要问),我希望能够显示框架边框,其中红色边框出现在下面的模型中(垂直边框必须是可滚动的)。

如果我将 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>

I have a web page with lots of framesets and frames (don't ask), and I want to be able to show frame borders where the red borders appear in the mockup below (The vertical borders must be scrollable).

If I set frameborder="0" to the #outer frameset (i don't want any border to appear there), this prevents me from overriding it in the #middle frameset. Please not that there should not be a border in the #innerXXX framesets.

So, how can I show frame borders on the #innerXXX framesets? (only where the red lines are visible in the mockup)

Thanks.

P.S. Don't ask.

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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谎言月老 2024-10-26 03:51:30

我认为你不能在框架集上有框架边框,而只能在框架本身上有框架边框,所以最好的方法可能是拥有一个包含五个框架的框架集 - 一个在顶部,一个在最左边,三个在中间。你给中间的那些一个边框。然后每个中间帧都指向一个单独的文件,该文件具有一个包含三个帧的框架集 - 顶部、中间、底部。换句话说:

  • 框架集
    • 框架(顶部)
    • 框架(左)
    • Frame (inner1) - 添加框架边框
      • 框架集(在单独的文件中)
        • 框架(顶部)
        • 框架(中)
        • 框架(底部)
    • Frame (inner2) - 添加框架边框
      • 框架集(在单独的文件中)
        • 框架(顶部)
        • 框架(中)
        • 框架(底部)
    • Frame (inner3) - 添加框架边框
      • 框架集(在单独的文件中)
        • 框架(顶部)
        • 框架(中)
        • 框架(底部)

顺便说一句,关于代码本身,inner2 和inner3 后面缺少引号。另外,一个元素中不应该有两个 ID,因为这可能会弄乱您编写的任何 JavaScript 或 CSS。祝所有这些框架好运 - 我对你表示同情!

I don't think you can have frameborders on framesets, just on frames themselves, so the best way to do this would probably to have a single frameset containing five frames - one at the top, one at the far left and three in the middle. You give the ones in the middle a frameborder. Then each middle frame points to an separate file which has a single frameset containing three frames - top, middle bottom. In other words:

  • Frameset
    • Frame (top)
    • Frame (left)
    • Frame (inner1) - add frame border
      • Frameset (in separate file)
        • Frame (top)
        • Frame (middle)
        • Frame (bottom)
    • Frame (inner2) - add frame border
      • Frameset (in separate file)
        • Frame (top)
        • Frame (middle)
        • Frame (bottom)
    • Frame (inner3) - add frame border
      • Frameset (in separate file)
        • Frame (top)
        • Frame (middle)
        • Frame (bottom)

Incidentally, regarding the code itself, there are missing quotation marks after inner2 and inner3. Also, you shouldn't have two IDs in a single element as this could mess up any JavaScript or CSS you write. Good luck with all those frames - you have my sympathy!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文