HTML Frames
HTML Frames
Electiva I: HTML
FRAMES
Los frames (en inglés frame = cuadro, bastidor o marco) es un elemento implementado por
Netscape, que permite dividir la pantalla en varias áreas independientes unas de otras, y por
tanto con contenidos distintos, aunque puedan estar relacionados.
En los siguientes ejemplos desarrollados se podrá diseñar una página con diferentes frames,
y posteriormente se le añadirán enlaces...
Para crear una página dividida en marcos, es necesario crear varios archivos HTML referidos
a un archivo principal, que es el que permite su gestión. Entonces, antes que nada hace falta
impostar este archivo "fuente", y, posteriormente, los demás archivos que componen el
marco.
Imaginemos que debemos crear una ventana dividida en marcos, con un marco en la parte
superior fijo (en el cual cargaremos el archivo "top.htm", que deberemos crear aparte) y un
marco central (en el cual cargaremos el archivo "central.htm", que deberemos, asimismo,
crear aparte) que cambiará según cual sea la página que deba mostrar. Como hemos
señalado antes, la gestión de estos dos marcos correrá a cargo de un tercer archivo, el cual
deberá invocarlos asignándoles una parte de la página.
He aquí el código de esta página:
<FRAMESET rows="80,*">
<frame name="alto" src="top.htm">
<frame name="central" src="central.htm">
</FRAMESET>
Como podemos ver, el código del marco está encerrado entre las marcas
<FRAMESET></FRAMESET> que se comportan como las marcas usuales
<HTML></HTML>.
El tamaño de los marcos, o mejor dicho, el espacio que cada uno de ellos debe ocupar en la
página, queda establecido mediante la marca rows="80,*, que significa que el marco alto
(que en este caso es una fila, "row") debe tener 80 píxel, mientras que "*" significa que todo
el resto debe asignarse al marco central.
MARCO VERTICAL
Para crear dos marcos verticales basta sustituir el término "rows" (filas) con el término "cols"
(columnas):
<FRAMESET cols="100,*">
<frame name="sx" src="sx.htm">
Profa. Daira Montaño ELECTIVA I Página 1
HTML- Frame
EJEMPLO 1.
Para el index.html
<frameset rows="100,*">
<frame name="alto" src="top.html">
<frameset cols="150,*">
<frame name="sx" src="menu.html">
<frame name="central" src="central.html">
</frameset>
</frameset>
Para el menu.html
<html>
<body>
<BODY BGCOLOR="blue">
<h1>MENU</h1>
</body>
</html>
Para el central.html
<html>
<body>
<BODY BGCOLOR="yellow">
CONTENIDO DE LA PAGINA
</body>
</html>
Finalmente el top.html
<html>
<head>
<title>top de banner</title>
</head>
<body>
<BODY BGCOLOR="blue">
TITULO O BANNER DE TOP
</body>
</html>
<body>
<BODY BGCOLOR="blue">
<h1>MENU</h1>
<p><a href="musica.html" target="central">MUSICA</a></p>
<p><a href="floklore.html" target="central">FOLKLORE</a></p>
<p>HTML</p>
</body>
</html>