Frames (marcos) en Html

Frames (marcos) en Html


Pues en esta lección vamos a aprender a crear paginas con marcos,(frames).Los frames son recuadros en los que podemos dividir una pagina o un área de ella en partes mas pequeñas y aplicarles estilo propio.La ventaja obviamente es estética y sobre la organización que queramos dar alcontenido,pero también tiene ciertos inconvenientes como que no es soportado por todos los navegadores y por tanto no pueda verse correctamente por lo que deberemos usarlo con precaución prescindiendo de ellos lo máximo posible.



Las etiquetas principales que compondrán nuestros marcos son frame y frameset, la primera sirve para indicar las páginas que colocaremos en cada cuadro, y la segunda para indicar la disposición global.

Los atributos que lo complementan son cols="columnas " y rows="filas " sus valores se miden en píxeles o en porcentajes.

Ejemplo


<html>
<head>
<title>Definición de Frames</title>
</head>
<frameset rows="15%,*,75">
<frame src="pagina1.html">
<frame src="pagina2.html">
<frame src="pagina3.html">
</frameset>
</html>

Ejemplo compuesto

Paginas individuales con frames


pagina1.html
Esta es la pagina principal como en cualquer pagina web<H1 <TITLE<html>
<head>
<title>HACKERS LAND</title>
</head>

<body bgcolor="#DECC09">
<h1 align=center>HACKERS LAND</h1>
</body>
</html>

pagina2.html

<html>
<head>
<title>Portada de Hackers land</title>
</head>

<body bgcolor="#CF391C" text="#ffffff">
<h1 align="center">Bienvenidos a hackers land</h1>
<br>
<br>
El espacio del hacking en la red
<br>
<br>
Todo lo que deseas aprender sobre hacking y no te atreviste a preguntar</body>
</html>

pagina3.html


<html>
<head>
<title>Barra de navegación de Hackers Lanf</title>
</head>

<body bgcolor="#AC760E" link="ffffcc" vlink="ffffcc">
<div align="center">
<b>
<a href="pagina2.html">Portada</a> |
<a href="home.html">Productos</a> |
<a href="contacto.html">Contacto</a>
</b>
</div>
</body>
</html>

Si además queremos redirigir los enlaces a otras paginas deberemos añadir el atributo target.


<a href="pagina2.html" target="principal">Home </a> |
<a href="rss.html" target="principal">Rss </a> |
<a href="contacto.html" target="principal">Contacto</a>


El atributo target puede irt acompañado de:



blank Abre el enlace en una nueva pagina
_parent El enlace se actualiza sobre la pagina que estamos viendo
.
_top La pagina se cargara completa,eliminando todos los frames

Otros atributos para frames



Se usan con etiqueta <frameset>


border="número de pixels"
bordercolor="#color del borde "
frameborder="yes|no|0" borde del frame
framespacing="número de pixels"

Atributos para la etiqueta <frame>


marginwidth="número de pixels"
marginheight="número de pixels"

scrolling="yes|no|auto"
noresize
frameborder="yes|no|0"
bordercolor="#rrggbb"


Articulo BY S3L3N1TY

No hay comentarios :