*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
* 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.
* 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.
* 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)
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.
Anidamiento de grupos de marcos


             FRAMESET


  FRAMESET

                    uri     [CT]
<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:
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.
* <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:                             *

Presentación1 de frames y marcos

  • 1.
    *LOS FRAMES YLOS 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 alos 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 delos 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 Cuandose 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.
  • 6.
    Anidamiento de gruposde marcos FRAMESET FRAMESET uri [CT]
  • 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> *Frameses 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: *