Фреймсет в фрейме границы ада - PullRequest
3 голосов
/ 24 февраля 2011

У меня есть веб-страница с множеством наборов фреймов и фреймов (не спрашивайте), и я хочу иметь возможность показывать границы фреймов там, где в макете ниже отображаются красные границы (вертикальные границы необходимо прокручивать).

Если я установлю 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>

1 Ответ

1 голос
/ 25 февраля 2011

Я не думаю, что у вас могут быть рамки на наборах кадров, только на самих кадрах, поэтому лучший способ сделать это, вероятно, иметь один набор кадров, содержащий пять кадров - один сверху, один слева и трив середине.Вы даете тем, кто посередине, рамку.Затем каждый средний кадр указывает на отдельный файл, который имеет один набор кадров, содержащий три кадра - верхний, средний нижний.Другими словами:

  • Frameset
    • Рамка (вверху)
    • Рамка (слева)
    • Рамка (inner1) - добавить рамку рамки
      • Frameset (в отдельном файле)
        • Frame (вверху)
        • Frame (посередине)
        • Frame (внизу)
    • Frame (inner2) - добавить рамку рамки
      • Frameset (в отдельном файле)
        • Frame (вверху)
        • Frame (в центре)
        • Рамка (внизу)
    • Рамка (inner3) - добавить рамку рамки
      • Frameset (в отдельном файле)
        • Рамка (сверху)
        • Рамка (посередине)
        • Рамка (снизу)

Между прочим, в отношении самого кода отсутствуют кавычки после inner2 и inner3.Кроме того, у вас не должно быть двух идентификаторов в одном элементе, так как это может испортить любой написанный вами JavaScript или CSS.Удачи со всеми этими кадрами - я вам сочувствую!

...