Página de marcos

Podemos ver una página de marcos como un caso especial de página web. En realidad, una página de marcos no es una página web en el sentido de que no sigue la misma estructura de página web que se explicó con anterioridad:

    <HTML>

        <HEAD>....</HEAD>

        <BODY>...</BODY>

    </HTML>

En su lugar, en una página de marcos lo que se definen son las distintas áreas en las que se dividirá la pantalla. Para cada una de las áreas se especifica la URI de la página web que se va a cargar en esa área.
Las marcos de una página de marcos se definen mediante la etiqueta <FRAME>. Estos marcos se agrupan en conjuntos, definidos por la etiqueta <FRAMESET>. El esquema de una página de marcos quedaría de la siguiente manera:

<html>
 <head>
   <title>Pagina de marcos</title>
   <meta name="GENERATOR" content="FrontPage 4.0">
   <meta name="ProgId"
    content="FrontPage.Editor.Document">
 </head>
 <frameset cols="150,*">
   <frame name="izquierdo" scrolling="no"
    target="superiord">
   <frameset rows="20%,*">
     <frame name="superiord" target="inferiord">
     <frame name="inferiord">
   </frameset>
   <noframes>
   <body>

   <p>Esta página usa marcos, pero su explorador     no los admite.</p>

   </body>
   </noframes>
 </frameset>
</html> 

Como podemos ver, la diferencia con una página web normal está en que tras la cabecera (<HEAD>...</HEAD>) se define un conjunto de marcos a través de la etiqueta <FRAMESET>...</FRAMESET>, en lugar del cuerpo de la página (<BODY> ... </BODY>). Dentro de esta etiqueta es donde se incluye cada marco a través de la etiqueta <FRAME>...</FRAME>. Estas estructuras, como en el ejemplo, se pueden anidar. Finalmente, con la etiqueta <NOFRAMES> ... </NOFRAMES> se especifica el cuerpo de una página web normal, que será la que representará un navegador que no tenga soporte para marcos.