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
|