lunes, 11 de junio de 2012

Creación de marcos

Para crear un sitio Web que contenga marcos, basta con crear un archivo con la disposición de los marcos. Este archivo HTML es especial ya que usa la etiqueta <FRAMESET> en lugar de la etiqueta <BODY>. <FRAMESET> es la etiqueta que define los tamaños de los marcos por sus dimensiones en píxeles o porcentajes (%).

Estos son tres ejemplos:
2 marcos verticales
2 marcos horizontales
1 marco vertical y 2 horizontales

<FRAMESET COLS="20%, 80%">
       <FRAME SRC="frame1.htm" NAME="left">
       <FRAME SRC="frame2.htm" NAME="right">
</FRAMESET>


Ejemplo Nº 2
<FRAMESET ROWS="20%, 80%">
       <FRAME SRC="frame1.htm" NAME="left">
       <FRAME SRC="frame2.htm" NAME="right">
</FRAMESET>



Ejemplo Nº 3
<FRAMESET COLS="20%, 80%">
       <FRAME SRC="frame1.htm" NAME="left">
<FRAMESET ROWS="50%, 50%">
       <FRAME SRC="frame2.htm" NAME="upper_right">
       <FRAME SRC="frame3.htm" NAME="lower_right">
</FRAMESET>



Atributos de la etiqueta <FRAMESET>

Atributo
Valor
Acción
Rows
porcentaje (entre 1 y 100)
valor en píxeles
Estableciendo uno de los valores y asignando al otro el valor *, el valor se ajusta automáticamente.
Marco horizontal
Cols
porcentaje en píxeles
Estableciendo uno de los valores y asignando al otro el valor *, el valor se ajusta automáticamente.
Marco vertical
Frameborder
YES
NO
Indica si el marco tiene o no un borde
Border=n
n es un valor que define el tamaño del borde
Indica el tamaño del borde
Bordercolor
Nombre del color
Valor hexadecimal del color
Indica el color del borde
Framespacing=n
n es el valor que define el espacio entre los marcos
Indica el espacio entre los marcos

Atributos de la etiqueta <FRAMESET>
La etiqueta <FRAME>se usa para definir uno o varios marcos dentro de la etiqueta <FRAMESET>

Atributo
Valor
Acción
Src
Direcciones URL
Define la ubicación de la página que se debe mostrar en el marco
NAME
"Nombre"
Define un nombre que permitirá mostrar otro documento en el marco mediante el atributo Target
Marginwidth=n
n es un entero que especifica el número de píxeles
Tamaño de los márgenes laterales
Marginheight=n
n es un entero que especifica el número de píxeles
Tamaño de los márgenes superior e inferior
Frameborder
YES
NO
Determina si los marcos tienen o no borde
Border=n
n es un entero que especifica el número de píxeles
N es un entero que especifica el valor en píxeles. Tamaños del espacio entre los marcos (solamente para Netscape)
Noresize
(Ninguna)
Impide que el usuario modifique los marcos (No es el valor predeterminado)
Scrolling
YES
NO
AUTO
Habilita o no las barras de desplazamiento (Auto permite que el navegador decida si es necesario o no habilitarlas)