Índice

 
   
5. Los marcos

Los marcos se utilizan para situar al mismo tiempo dos o más ventanas en la pantalla.

Existen dos tipos de marcos:

·        estáticos: su contenido permanece siempre visible.

·        dinámicos: su contenido varía como respuesta a acciones del usuario.

Consejos de utilización:

·        Utilizarlos si contribuyen a hacer el sitio más amigable.

·        No colocar demasiados en una ventana.

·        Utilizar marcos estáticos sólo para tablas de contenido, herramientas de navegación e identificación de sitios.

·        Reservar la mayor parte de la superficie de la pantalla para marcos dínamicos.

·        Tener presente que la mayoría de monitores son de 14 o 15 pulgadas.

Etiquetas para la creación de marcos:

Etiquetas para marcos
<frameset> </frameset> Principio y fin de documento.
 
Propiedades de la etiqueta frameset:
Propiedad Dato contenido en la propiedad
COLS


ROWS
Especifican el número de marcos y el tamaño de los mismos para un grupo de marcos.

Ejemplos:
<frameset rows="15%,70%,15%> define 3 marcos horizontales que ocupan toda la ventana del navegador, en el porcentage indicado.
<frameset cols="15%,*> define 2 marcos verticales que ocupan toda la ventana del navegador. El primer marco ocupa el 15% y el segundo el resto.
<frameset rows="80,120"> define 2 marcos horizontales, el primero de 80 pixels de altura y el segundo de 120.
<frameset cols="*,2*"> define 2 marcos verticales, el de la izquierda ocupa un tercio de la ventana del navegador y el de la derecha 2 tercios.
<frameset rows="50%,50%" cols="*,*,*"> define 6 marcos, todos del mismo tamaño, ocupando toda la ventana del navegador y repartidos en 2 filas y 3 columnas.

Los grupos de marcos se pueden anidar para conseguir divisiones más complejas.
FRAMEBORDER Determina el tamaño del borde de los marcos. Un frameborde 0 elimina el borde de los marcos.
<frame> </frame> Principio y fin del marco.
 
Propiedades de la etiqueta marco:
Propiedad Dato contenido en la propiedad
SRC Especifica el URL de cada página que aparezca inicialmente en el grupo de marcos.
NAME Asigna un nombre al marco.
SCROLLING Determina si el marco debe tener barras de desplazamiento. Valores: yes | no | auto.
NORESIZE No tiene ningún valor. No permite la modificación del tamaño del marco.
MARGINWIDTH Especifica, en pixels, los márgenes izquierdo y derecho de las imágenes o el texto dentro del marco.
MARGINHEIGHT Igual que MARGINWIDTH respecto a los márgenes superior e inferior.

Ejemplo:

Dos marcos en columnas
<html>
  <head>
    <title> Marcos </title>
      <frameset cols="15%,85%">
         <frame src="navegacion.html">
         <frame src="contenido.html">
    </frameset>
  </head>
</html>



  Ver ejemplo

Ejercicio:

Mediante la utilización de marcos crea la siguiente estructura:

Consideraciones: