Zusammenfassung der Ressource
marcos o frames en html
- FRAMES
- Los frames permiten una flexibilidad de presentación extraordinaria, y para contenidos muy
complejos, de difícil estructura por los medios convencionales del HTML, son casi insustituibles. De
nuevo se presenta la duda de para qué visualizador es preferible programar nuestro WWW.
- Un frame básico
- En general, todas las páginas que contengan
definiciones de frames, se comportan como si fuesen
llamadores o "lanzaderas", y deberán ser más o
menos así: <HTML> <HEAD><TITLE> Mi titulo
></TITLE></HEAD> <FRAMESET> <NOFRAMES>
<BODY> Su visualizador no soporta frames. Pulse <A
HREF="indice.htm">aqui </A> para volver. </BODY>
</NOFRAMES> <FRAME SRC="pagina1.htm" > <FRAME
SRC="pagina2.htm" > </FRAMESET> </HTML>
- Fíjate en que no aparece el elemento <BODY> en su posición habitual, sino dentro de
un elemento especial que se activa sólo cuando el visualizador no soporta los frames:
NOFRAMES. Si no declaras el área NOFRAMES y el visualizador no soporta este efecto,
no se verá nada. Obviamente, los visualizadores que sí soportan frames ignorarán el
contenido del área NOFRAMES.
- Un frame de 3 áreas
verticales (COLS)
- se escribiría; así:
- <FRAMESET
COLS=30%,20%,50%> <FRAME
SRC="a.htm"> <FRAME
SRC="b.htm"> <FRAME
SRC="c.htm"> </FRAMESET>
- Un frame de 3 áreas horizontales (ROWS)
- se escribiría así:
- <FRAMESET
ROWS=25%,25%,50%>
<FRAME SRC="a.htm">
<FRAME SRC="b.htm">
<FRAME SRC="c.htm">
</FRAMESET>
- Un frame combinado de un área vertical y
dos horizontales
- se escribiría así:
- <FRAMESET
COLS=20%,*> <FRAME
SRC="a.htm">
<FRAMESET
ROWS=40%,*> <FRAME
SRC="b.htm"> <FRAME
SRC="c.htm">
</FRAMESET>
</FRAMESET>
- Un frame combinado de dos áreas
horizontales, la de abajo dividida en
dos verticales
- se escribiría así:
- <FRAMESET ROWS=50%,*>
<FRAME SRC="a.htm">
<FRAMESET COLS=50%,*>
<FRAME SRC="b.htm">
<FRAME SRC="c.htm">
</FRAMESET> </FRAMESET>
- Un frame con
dos áreas
verticales. Una
normal, la otra
con márgenes
forzados para el
texto
(MARGINWIDTH
MARGINHEIGHT)
- se escribiría así:
- <FRAMESET
COLS=50%,50%>
<FRAME SRC="a.htm">
<FRAME SRC="a.htm"
MARGINWIDTH=50
MARGINHEIGHT=50>
</FRAMESET>
- Un frame con referencias cruzadas (NAME TARGET)
- se escribiría así:
- <FRAMESET
COLS=50%,50%> <FRAME
SRC="aa.htm"> <FRAME
SRC="bb.htm"
NAME="VENTANA">
</FRAMESET>
- Controlar el contenido de los frames con formularios
- se escribiría así:
- <FRAMESET ROWS=30%,*>
<FRAME SRC="fraarriba.htm"
NAME="arriba"> <FRAMESET
COLS=33%,33%,*> <FRAME
SRC="a.htm" NAME="izquierda">
<FRAME SRC="b.htm"
NAME="centro"> <FRAME
SRC="c.htm" NAME="derecha">
</FRAMESET> </FRAMESET>