2013-07-20 3 views
0

Я пытаюсь создать базовое двухкадровое меню/систему контента, но для жизни я не могу получить рамки для отображения. Вот код.Почему в моем коде не отображаются кадры?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<link rel="stylesheet" type="text/css" href="poetry.css" /> 
    <body> 
     <div id="container"> 
     <div id="header"> 
      <table id="navbar" align="center"><tr> 
       <td class="link"><a href="index.html">Home</a></td> 
       <td class="link"><a href="poetry.html">Poetry</a></td> 
       <td class="link"><a href="essays.html">Essays</a></td> 
       <td class="link"><a href="stories.html">Stories</a></td> 
       <td class="link"><a href="about.html">About</a></td> 
       <td><p id="icon">Craig InTheDell</p></td> 
      </tr></table> 
     </div> 
     <div id="main"> 
      <frameset cols="30%, 70%"> 
      <frame src="temp.html"> 
      <frame src="content.html"> 
      </frameset> 
     </div> 
     </div> 
     <div id="footer"> 
      <div id="image"></div> 
     </div> 
    </body> 
</html> 

ответ

2

Если вы хотите разместить кадры внутри документа, то вы должны использовать с.

<frameset> и <frames> может появиться только в фреймами документа, в котором они появляются вместо в <body>.


Frames (всех видов), однако, проблематично, и я рекомендую looking at alternatives, а также не использовать tables for layout (навигационная лучше выражается в виде списка) и выполнение basic, automated QA на разметке.

+0

Так что я просто заменяю на