7.3 - Elemento FRAME

Estude o exemplo:

O elemento FRAME (quadro) especifica as características de cada quadro declarado no elemento FRAMESET. No exemplo acima, o elemento FRAMESET declara 3 quadros horizontais (rows="40,*,45"). Portanto, é necessário inserir três FRAMEs dentro do conteúdo de FRAMESET.

O elemento FRAME admite diversos atributos. Os dois principais atributos são src e name. O atributo src (sorce = origem) especifica o endereço URI do documento que será carregado no quadro. O atributo name especifica o nome do quadro - este nome deve ser único e será utilizado para possibilitar uma ligação modificar o conteúdo de outro quadro (assunto da seção Ligação entre quadros).

O atributo scrolling especifica a configuração da barra de rolagem do quadro. Este atributo pode receber um dos três valores: "auto", "no" ou "yes". Se scrolling="auto" então a barra de rolagem só irá aparecer se for necessária (este é o valor padrão utilizado quando o atributo não é especificado). Se scrolling="no" então a barra de rolagem nunca irá aparecer, mesmo que seja necessária. Se scrolling="yes" então a barra de rolagem sempre irá aparecer ainda que não seja necessária. Este atributo foi utilizado nos quadros "menu" e "rodapé" do exemplo acima para evitar que a barra de rolagem fosse mostrada indevidamente nestes quadros.

scrolling="auto" (ou atributo não especificado)
   Mostra a barra de rolagem quando necessária.
  

scrolling="no"
   Não mostra a barra de rolagem, 
   mesmo que fosse necessária.

Os atributos marginwidth e marginheight definem a largura e a altura da margem entre a fronteira do quadro e o conteúdo do quadro. No exemplo acima, observe que marginheight=0 foi declarado no quadro "menu" para que a imagem ficasse colada na fronteira do quadro (altura da fronteira = 0). 

O atributo noresize (não redimensionar) não aceita valor - isto é, ou ele é declarado ou não é declarado. Quando declarado, implica que o quadro não poderá ser redimensionado (para redimensionar um quadro, basta arrastar a linha divisória entre dois quadros, conforme ilustra a figura abaixo). Observe, no exemplo acima, que a linha entre o quadro "principal" e "rodapé" pode ser movida pois este atributo não é especificado em nenhum dos dois quadros. Contudo, não é possível mover a linha entre o quadro "menu" e o quadro "principal" pois o atributo noresize foi especificado no quadro "menu". 


redimensionando quadros

O quadro abaixo resume os principais atributos de FRAMESET.

 Atributos:

src=URI --

Endereço para o documento que será carregado no quadro.

name=texto --

Nome do quadro.

scrolling="yes"|"no"|"auto" --

Configura a barra de rolagem.

marginwidth=Número --

Largura (em pontos) da margem entre o quadro e o conteúdo.

marginheight=Número --

Altura (em pontos) da margem entre o quadro e o conteúdo.

noresize --

Se declarado, o quadro não poderá ser redimensionado.