HTML - Frames


  O que são frames ?

Frame é nada mais do que uma extenção do HTML que permite que a janela do browser seja dividida em várias regiões - os frames. Cada uma destas regiões podem conter documentos totalmente distintos e independentes.

Quando utilizamos frames, é necessário a criação prévia de um documento HTML, que irá definir em quantas regiões será dividida a janela do seu browser, qual será o tamanho e quais serão os documentos carregados em cada uma delas.

<HTML>
<FRAMESET COLS="20%,*">
<FRAME SRC="esquerda.htm" NAME="esquerda">
<FRAME SRC="direita.htm" NAME="direita">
</FRAMESET>
<BODY>
</BODY>
</HTML>
 

Repare bem no resultado do exemplo acima. O código-fonte é um pouco diferente dos arquivos que você esta acostumodo a criar. O comando <BODY> comum em todas os arquivos HTML criados até agora, foi substituído pelo comando <FRAMESET>, que é o responsável pela criação dos frames.

Repare também que dentro deste comando temos um atributo que define:

  • Tipo de divisão desejada - em colunas (vertical) ou em linhas (horizontal). COLS e ROWS respectivamente.
  • Os valores desse atributos podem ser dados em pixels ou, como mostra o exemplo, em percentagem. O sinal "*" significa o espaço total restante. A quantidade de valores especificados entre vírgulas, determina o número de divisões no ecrãn.

Para cada frame definido em <FRAMESET>, é necessário a utilização de um comando <FRAME>. É neste comando que vamos dizer o que será carregado em cada uma das divisões.

  • SRC - define o arquivo que será carregado no frame;
  • NAME - define o nome do frame, ou apelido, e pode ser muito necessário quando, por exemplo, você quiser que o conteúdo de um link que esta em um certo frame, apareça em outro.
  • MARGINHEIGHT="x" - especifica o tamanho em pixels das margens de topo e do fundo.
  • MARGINWIDTH="x" - idem, mas relativa às margens esquerda e direita.
  • FRAMEBORDER="x" - indica se o limite da frame é ou não visível (se colocado a "1" é visível, a "0" não é visível).
  • SCROLLING="x" indica se vai aparecer, ou não, a barra de deslocação associada à frame. O leitor poderá escolher "yes", "no" ou "auto" (barra de deslocação surge automaticamente).

Dúvidas ou dificuldades contactar ciisp@ispgaya.pt
© 2004 ISPGAYA - Instituto Superior Politécnico Gaya