jueves, 31 de mayo de 2012

Marcos en HTML



Marcos   <frameset></frameset>




Mas información: www.aulaclic.es      ...... recomendado visitar la pagina


Los marcos o frames sirven para distribuir mejor los datos de las páginas, ya que permiten 


mantener fijas algunas partes, como pueden ser el logotipo y la barra de navegación, mientras 


que otras sí pueden cambiar. Además de mejorar la funcionalidad, pueden mejorar también la 


apariencia.




Cada uno de los marcos de una página, contiene un documento HTML individual.
 Por ejemplo,

en la imagen de la derecha puedes 


ver una página con dos marcos. El 


marco izquierdo contiene


 el documento menu.htm y el derecho


 el documento perros.htm. Para 


poder visualizar la 


página de este modo, hemos tenido que abrir en el navegador el documentomarcos.htm, que


es el que en este caso contiene el grupo de marcos.


 Los conjuntos de marcos se definen a través de las etiquetas <frameset> y </frameset>, que van después de la etiqueta<head>. A través de estas etiquetas se indica el número de marcos en que se dividirá la ventana, cada uno de los cuales será una especie de subventana.
Cuando se insertan las etiquetas <frameset> y </frameset> no hay que insertar las etiquetas <body> y </body>, ya que el cuerpo del documento será el cuerpo de las páginas que se carguen en cada uno de los marcos del conjunto de marcos.
Los atributos que pueden especificarse sobre la etiqueta <frameset> son los siguientes:






Atributo
Significado
Posibles valores
cols
tamaño de cada una de las columnas en que se divide el documento
un número (acompañado de % cuando se desee que sea en porcentaje) por cada columna, separados por comas.
rows
tamaño de cada una de las columnas en que se divide el documento
un número (acompañado de % cuando se desee que sea en porcentaje) por cada fila, separados por comas.
frameborder
aparece o no el borde de los marcos
yes
no
framespacing
separación entre los marcos
un número
border
grosor del borde
un número, acompañado de % cuando se desee que sea en porcentaje
bordercolor
color del borde
número hexadecimal





Ya hemos visto cómo dividir un documento en varias subventanas o marcos, pero no 
hemos visto cómo hacer que se carguen las distintas páginas en cada uno de los marcos.
Para indicar qué documento se cargará en cada uno de los marcos habrá que insertar la etiqueta <frame> por cada uno de los marcos de la ventana. Estas etiquetas estarán entre las etiquetas <frameset> y </frameset>, y no necesitan etiqueta de cierre.
Es posible modificar los siguientes atributos de un marco:
Atributo
Significado
Posibles valores
frameborder
aparece o no el borde del marco
yes o 1
no o 0
name
nombre del marco
cualquier valor
noresize
si aparece, el usuario no podrá redimensionar el tamaño de este marco
no puede tomar valores
marginwidth
anchura del margen con respecto a los bordes del marco
un número, acompañado de % cuando se desee que sea en porcentaje
marginheight
altura del margen con respecto a los bordes del marco
un número, acompañado de % cuando se desee que sea en porcentaje
scrolling
se mostrará o no la barra de desplazamiento cuando la página del marco no se pueda visualizar completamente en él
yes
no
auto
src
documento que se cargará en el marco
ruta y nombre del documento