HTML ???


Frames

Os frames são divisões de telas do seu browser que permite a utilização de vários documentos no formato HTML..
Os frames são visualizados pelo Netscape Navigator, e pelo Internet Explorer. Caso esteja usando versões 3.0 de ambos navegadores, verá que as bordas dos frames de meu titulo estão invisíveis, tudo isso você aprende aqui !
Estrutura

Assim como o corpo do HTML, os frames tem sua estrutura. Eles entram no lugar do corpo, substituindo o por

Ex: <DT><HTML> <DT><HEAD> <DT><TITLE> <DT>Título do Documento <DT></TITLE> <DT><FRAMESET> <DT>Sintaxe dos Frames <DT></FRAMESET> <DT></BODY> <DT></HEAD>
Sintaxe

Primeiramente devemos fazer um documento HTML para ele ser especificado pela sintaxe de frames, no caso chamado de Frame1.htm. <DT><HTML> <DT><HEAD> <DT><TITLE> <DT>Frame 1 <DT></TITLE> <DT></HEAD> <DT><BODY> <DT><FONT SIZE=+1><B>Frame n1</B></FONT> <DT></BODY>

A primeira especificação é o FRAMESET, que é acompanhado pelas definições ROWS e COLS.
ROWS
Especifica o numero de frames e a altura de cada um.
Ex: <DT><FRAMESET ROWS="20%,30%,50%"> <DT><FRAME SRC="FRAME1.HTM"> <DT><FRAME SRC="FRAME1.HTM"> <DT><FRAME SRC="FRAME1.HTM"> <DT></FRAMESET>

Neste exemplo de cima, ele chama 3 frames, o 1º com 20% da tela, o 2º com 30% da tela, o 3º com 50% da tela (ambos em altura).
COLS
Especifica o numero de frames e a largura de cada um.
Ex: <DT><FRAMESET COLS="20%,30%,50%"> <DT><FRAME SRC="FRAME1.HTM"> <DT><FRAME SRC="FRAME1.HTM"> <DT><FRAME SRC="FRAME1.HTM"> <DT></FRAMESET>

Neste exemplo de cima, ele chama 3 frames, o 1º com 20% da tela, o 2º com 30% da tela, o 3º com 50% da tela (ambos em largura).

A segunda especificação é o FRAME, que é acompanhado pelas definições SRC, NAME, SCROLLING, NORESIZE, TARGET.
SRC
Especifica o documento de formato HTML chamado para o frame.
Indispensável, por que sem ele só o documento aparecerá vazio, só com as divisões.
Ex: <DT><FRAMESET COLS="20%,30%,50%"> <DT><FRAME SRC="FRAME1.HTM"> <DT><FRAME SRC="FRAME1.HTM"> <DT><FRAME SRC="FRAME1.HTM"> <DT></FRAMESET>
NAME
Especifica o nome do documento de formato HTML chamado para o frame.
É extremamente necessário para o uso do Target, que será visto a seguir.
Ex: <DT><FRAMESET COLS="20%,30%,50%"> <DT><FRAME SRC="FRAME1.HTM" NAME="Principal"> <DT><FRAME SRC="FRAME1.HTM"> <DT><FRAME SRC="FRAME1.HTM"> <DT></FRAMESET>
SCROLLING
Define se o Frame terá barr de rolagem, o default é Auto.
Fornece as opções: Yes, No, Auto.
Yes - Exibe a barra de rolagem independente do tamanho do documento.
No - Não exibe a barra de rolagem, mesmo que o documento seja maior que o tamanho especificado.
Auto - Só exibe a barra de rolagem se o documento for maior que a área especificada.

Ex: <DT><FRAMESET COLS="20%,30%,50%"> <DT><FRAME SRC="FRAME1.HTM" SCROLLING="no"> <DT><FRAME SRC="FRAME1.HTM" SCROLLING="yes"> <DT><FRAME SRC="FRAME1.HTM" SCROLLING="auto"> <DT></FRAMESET>
NORESIZE
Impossibilita o usuário de mudar o tamanho da área especificada do Frame.
Por default o usuário pode mudar esta área.
Ex: <DT><FRAMESET COLS="20%,30%,50%"> <DT><FRAME SRC="FRAME1.HTM" NORESIZE> <DT><FRAME SRC="FRAME1.HTM"> <DT><FRAME SRC="FRAME1.HTM"> <DT></FRAMESET>
TARGET
Define qual a área (Frame) que aparecerá o documento especificado pelo link.
Mais útil na utilizaçãode Menus e índices.
Necessita do NAME. <DT>Ex: <DT><FRAMESET COLS="20%,30%,50%"> <DT><FRAME SRC="FRAME1.HTM" NAME="Principal"> <DT><FRAME SRC="FRAME1.HTM"> <DT><FRAME SRC="FRAME1.HTM"> <DT></FRAMESET> <DT>O Link: <DT><A HREF="http://www.microsoft.com" TARGET="Principal"> Microsoft </A>
Se você quiser criar um link que chama uma nova tela do browser basta colocar TARGET="um nome que não existe".
BORDER
Define qual a borda que o frame terá.
Define a cor da borda que o frame terá.
Mais útil na utilizaçãode de backgrounds iguais.
Ex: <DT><FRAMESET COLS="20%,30%,50%" FRAMEBORDER="NO" BORDER=0> <DT><FRAME SRC="FRAME1.HTM" FRAMEBORDER="NO" BORDER=0> <DT><FRAME SRC="FRAME1.HTM" BORDERCOLOR="#8080FF"> <DT><FRAME SRC="FRAME1.HTM" FRAMEBORDER="NO" BORDER=0> <DT></FRAMESET>
Consulte !
Pena, só agora no final né, mas existe um programa chamado Frame-It, que faz tudo isto para você caso queira Frames meio enrolados de fazer, é só pegar em versão Shareware em:
http://www.iinet.net.au/~bwh/frame-it.html