Atributos para la etiqueta <frameset>

Ya hemos conocido los atributos cols y rows, que sirven para indicar si la distribución en marcos se hará verticalmente u horizontalmente. Sólo se puede utilizar uno de ellos y se iguala a las dimensiones de cada uno de las divisiones, separadas por comas.

border=»número de pixels»

Permite especificar de manera global para todo el frameset el número de pixels que ha de tener el borde de los frames.
bordercolor=»#rrggbb»
Con este atributo podemos modificar el color del borde de los frames, también de manera global a todo el frameset.
frameborder=»yes|no|0″
Sirve para mostrar o no el borde del frame. Sus posibles valores son «yes» (para que se vean los bordes) y «no» o «0» (para que no se vean). En la práctica elimina el borde, pero permanece una línea de separación de los frames.framespacing=»número de pixels»
Para determinar la anchura de la línea de separación de los frames. Junto con el atributo frameborder=»0″ sirve para eliminar los bordes de los marcos.

Atributos para la etiqueta <frame>

marginwidth=»número de pixels»
Define el número de pixels que tiene el margen del frame donde se indica. Este margen se aplica a la página que pretendemos ver en ese marco, de modo que si colocamos 0, los contenidos del página en ese marco estarán pegados por completo al borde del margen y si indicamos un valor de 10, los contenidos de la página estarían separados del borde 10 pixels.

marginheight=»número de pixels»
Lo mismo que el anterior atributo, pero para el margen vertical.

scrolling=»yes|no|auto»
Sirve para indicar si queremos que haya barras de desplazamiento en los distintos marcos. Si indicamos «yes» siempre saldrán las barras, si indicamos «no» no saldrán nunca y si colocamos «auto» saldrán sólo si son necesarias. Auto es el valor por defecto.

Consejo: hay que tener cuidado si eliminamos los bordes de los frames, puesto que la página web puede tener dimensiones distintas dependiendo de la definición de pantalla del visitante. Si el espacio de la ventana se ve reducido, podría verse reducido el espacio para el frame y puede que no quepan los elementos que antes si que cabían y si hemos eliminado las barras de desplazamiento puede que el visitante no pueda ver todo el contenido del marco.
noresize
Este atributo no tiene valores, simplemente se pone o no se pone. En caso de que esté presente indica que el frame no se puede redimensionar. Como hemos podido ver, al colocar el ratón sobre el borde de los marcos sale un cursor que nos señala que podemos mover dicho borde y redimensionar así los frames. Por defecto, si no colocamos nada, los marcos si se pueden redimensionar.

frameborder=»yes|no|0″
Este atributo permite controlar la aparición de los bordes de los frames. Con este atributo igualado a «0» o «no» los bordes se eliminan. Sin embargo, quedan los márgenes en el borde.

Nota: los atributos de frames no funcionan siempre bien en todos los navegadores.

bordercolor=»#rrggbb»
Permite especicicar el color del borde del marco.

EJEMPLO DE FRAMES SIN BORDES:

<html>
<head>
<title>Definición de Frames</title>
</head>
<frameset cols=»200,*» border=»0″ frameborder=»0″ y framespacing=»0″>
<frameset rows=»170,*»>
<frame src=»pagina1.html»>
<frame src=»pagina2.html»>
</frameset>
<frame src=»pagina3.html»>
</frameset>
</html>