Frames (Marcos)
Los frames son usados para dividir una página
web en varias partes, cargando otra página web en cada una de
ellas. Por defecto se muestran con un borde que permite redimensionarlos según necesitemos.
Para usar los ejemplos de las siguientes secciones debemos crear los
tres
archivos siguientes:
Después trabajaremos con el archivo html que usaremos de base para el frame con los siguiente contenido:
GUIA DE TRABAJO DS3-2
Objetivo: Lea detenidamente (lectura compresiva) el texto de la guía
para elaborar una página Web con el siguiente tema:
Crear una página web con frames
Para crear una página web dividida en frames usaremos la etiqueta HTML
, y dentro de ella
insertaremos
una etiqueta
por cada marco que deseemos crear, así como la etiqueta
,
cuyo contenido se mostrará en los navegadores web que no soportan frames.
Además de
id
,
name
y
el resto de
atributos
estándar, dichas etiquetas HTML admiten los siguientes:
<
frameset
cols
: separadas mediante comas se indica el número de columnas y el tamaño de las mismas (en píxels y/o porcentajes).
rows
: separadas mediante comas se indica el número de filas y el tamaño de las mismas (en píxels y/o porcentajes).
>
<
/frameset
>
<
frame
frameborder
: indica si se mostrará el border del frame o marco o no (1 | 0).
marginheight
: margen entre el contenido del frame y sus bordes superior e inferior (en píxels).
marginwidth
: margen entre el contenido del frame y sus bordes izquierdo y derecho (en píxels).
noresize
: si indicamos este atributo el frame o marco no se podrá redimensionar (en HTML no hay que asignarle valor algu
no, pero según las especificaciones de XHTML es necesario asignarle como valor el mismo nombre de dicho atributo).
scrolling
: especifica si se mostrarán barras de desplazamiento en el frame, pudiendo tomar como valores auto (se mostrar
án sólo en caso necesario para poder hacer scroll en el contenido del marco), no (no se mostrarán nunca) o yes (estarán
siempre visibles).
src
: la URL que se cargará en el frame.
>
<
/frame
>
no admite atributos que merezca la pena reseñar.
A continuación, mostramos un ejemplo de página web con frames:
El anterior código HTML daría como resultado una
página web dividida en dos frames: el primero de
ellos con un ancho del '20%'
de la ventana del
navegador web, y el otro ocuparía el resto del ancho
disponible:
En el siguiente ejemplo creamos un
principal
para las columnas, en el que insertamos
un
para la de la izquierda, y un
anidado (en el que a su vez insertamos un
para
la fila superior, y otro para la inferior) para la de la derecha:
En este
otro ejemplo creamos un
principal para las filas, en el que insertamos un
para la
de la arriba, y un
anidado (en el
que a su vez insertamos un
para la columna izquierda,
y otro para la derecha) para la de la abajo:
Y