1. *LOS FRAMES Y LOS MARCOS
*Introducción a los frames o marcos.
*Disposición de los marcos.
*Filas y columnas.
*Anidamiento de grupos de marcos .
*Especificación de los contenidos
iniciales de un marco
2. * Introducción a los marcos
* Los marcos HTML permiten a los autores
presentar documentos con vistas
múltiples, que pueden ser ventanas o
subventanas independientes. Las vistas
múltiples ofrecen a los autores una manera
de mantener cierta información visible
mientras otras vistas se desplazan o se
sustituyen. Por ejemplo, dentro de una misma
ventana, un marco podría mostrar un gráfico
estático, un segundo marco un menú de
navegación, y un tercero el documento
principal que puede ser desplazado, o
reemplazado al navegar por el segundo
marco.
3. * Disposición de los marcos
Los documentos HTML que describen una disposición de
marcos (llamados documentos con marcos) tienen una
estructura diferente a la de los documentos HTML sin marcos.
Un documento normal tiene una sección HEAD y una
sección BODY. Un documento con marcos tiene una
sección HEAD, y un FRAMESET en lugar del BODY.
La sección FRAMESET de un documento especifica la
disposición de las vistas en la ventana principal del agente de
usuario. Además, la sección FRAMESET puede contener un
elemento NOFRAMES que proporcione contenido
alternativo para los agentes de usuario que no soporten
marcos o que estén configurados para no mostrar marcos.
Los elementos que normalmente podrían colocarse en el
elemento BODY no deben aparecer antes del primer
elemento FRAMESET o el FRAMESET no será tenido en cuenta.
4. * Definiciones de atributos
rows = lista de multilongitudes.
Este atributo especifica la disposición de los marcos horizontales. Es
una lista de longitudes en píxeles, porcentajes o longitudes
relativas, separadas por comas. El valor por defecto es 100%, que
significa una fila.
cols = lista de multilongitudes.
Este atributo especifica la disposición de los marcos verticales. Es una
lista de longitudes en píxeles, porcentajes o longitudes
relativas, separadas por comas. El valor por defecto es 100%, que
significa una columna.
Atributos definidos en otros lugares:
id, class (identificadores a nivel de documento)
title (título del elemento)
style (información de estilo en línea)
onload, onunload (eventos intrínsecos)
5. Filas y columnas
Cuando se establece el atributo rows (filas) se define el
número de subespacios horizontales. Cuando se
establece el atributo cols(columnas) se define el número
de subespacios verticales. Ambos atributos se pueden
especificar simultáneamente para crear una cuadrícula.
Si no se establece el atributo rows, cada columna se
extiende a lo largo de toda la longitud de la página. Si no
se establece el atributocols, cada fila se extiende a lo
largo de toda la anchura de la página. Si no se establece
ninguno de los dos atributos, el marco tiene
exactamente el mismo tamaño que la página.
Los marcos se crean de izquierda a derecha para las
columnas y de arriba a abajo para las filas. Cuando se
especifican ambos atributos, las vistas se crean de
izquierda a derecha en la fila superior, de izquierda a
derecha en la segunda fila, etc.
7. <HTML>
<HEAD>
<TITLE>Un documento con marcos</TITLE>
</HEAD>
* Especificación de los <FRAMESET cols="33%,33%,33%">
contenidos iniciales <FRAMESET rows="*,200">
<FRAME src="contenidos_del_marco1.html">
de un marco
<FRAME src="contenidos_del_marco2.gif">
* </FRAMESET>
El * <FRAME
atributo src especifica src="contenidos_del_marco3.html">
el documento inicial * <FRAME
que contendrá el src="contenidos_del_marco4.html">
marco. * </FRAMESET>
El siguiente ejemplo * </HTML>
de documento HTML:
8. FRAMES
* Los frames (marcos o cuadros) permiten
dividir la ventana en varias más pequeñas, de
modo que en cada una de ellas se carga una
página HTML distinta.
Es un procedimiento del lenguaje HTML para
dividir la pantalla en diferentes zonas, o
ventanas, que pueden actuar
independientemente unas de otras, como si se
trataran de páginas diferentes, pues incluso
cada una de ellas pueden tener sus propias
barras deslizadoras. Una de sus características
más importantes es que pulsando un enlace
situado en un frame, se puede cargar en otro
frame una página determinada.
9. * <HTML>
*Frames es una <HEAD>
herramienta. <TITLE>Mi pagina con
frames</TITLE>
</HEAD>
Frames es la herramienta que el <FRAMESET COLS="20%,
HTML pone a nuestra disposición 80%">
para presentar varias páginas en una <FRAME
sola.
SRC="mipagind.html">
Lo primero que necesitamos es una <FRAME
página "madre" que dividiremos en
viñetas (los frames propiamente SRC="mipagpre.html"
dichos), y una serie de páginas NAME="principal">
"hijas", que serán las que ocupen </FRAMESET>
esas viñetas. El código necesario </HTML>
para crear esta "página madre" es el
siguiente: *