HTML Avançado 2 – Principais atributos dos marcadores FRAMESET e FRAME


A parte da criação das janelas propriamente dita, existem muitos atributos com os que configurar sua aparência. Para isso, tanto o marcador <frameset> como <frame> admitem diversos atributos que permitem especificar a forma de elementos como as bordas dos frames, a margem, a existência ou não de barras de deslocamento, etc. Neste artigo mostrarei cada um destes atributos e suas funções.

Principais atributos do marcador <FRAMESET>

ROWS

<FRAMESET ROWS=”área“>

Especifica a disposição dos frames horizontais. Os valores são separados por vírgulas e podem ser dados em pixels ou porcentagem (%). O valor padrão é 100%, representando uma linha.

COLS

<FRAMESET COLS=”área“>

Especifica a disposição dos frames verticais. Os valores são separados por vírgulas e podem ser dados em pixels ou porcentagem (%). O valor padrão é 100%, representando uma coluna.

FRAMESPACING

<FRAMESET FRAMESPACING=”valor“>

Especifica o espaçamento entre frames. O valor é dado em pixels e depende do browser utilizado. O valor 0 possibilita que não haja espaços entre os frames.

Principais atributos do marcador <FRAME>

SRC

<FRAME SRC=”página de destino“>
Especifica a página a ser exibida pelo frame.

Exemplo:
<FRAME SRC=”topicos.html“>

NAME

<FRAME NAME=”nome do frame“>
Especifica o nome do frame. Este atributo tem grande importância pelo fato de toda navegação entre Frames ser baseada no nome de cada Frame.

Exemplo:
<FRAME SRC=”topicos.html NAME=”topicos“>

ID

<FRAME ID=”nome do frame“>
Este atributo tem a mesma função do NAME. Geralmente mais usado para formatações
via CSS.

Exemplo:
<FRAME SRC=”topicos.html ID=”topicos“>

NORESIZE

<FRAME NORESIZE>
Quando utilizado, este atributo não permite que na janela do navegador a área do Frame seja redimensionada.

Exemplo:
<FRAME SRC=”topicos.html NORESIZE>

SCROLLING

<FRAME SCROLLING=”valor“>
Determina a presença ou ausência de barras de rolagem junto àquela área do FRAMESET. Os valores podem ser: AUTO, YES, NO. Veja o significado de cada um.

AUTO: Oferece barras de rolagem caso sejam necessárias. Valor padrão.
YES: Sempre oferece barras de rolagem para este frame mesmo que ele não precise.
NO: Não oferece barras de rolagem para o frame mesmo que ele precise.

Exemplo:
<FRAME SRC=”topicos.html SCROLLING=”AUTO“>

FRAMEBORDER

<FRAME FRAMEBORDER=”valor“>
Desenha um separador entre o frame e cada frame junto. Os valores 0 ou NO não desenham nenhum separador entre estes frame. 1 ou YES desenha um separador. É Valor padrão!

Exemplo:
<FRAME SRC=”topicos.html FRAMEBORDER=”0“>

MARGINWIDTH

<FRAME MARGINWIDTH=”valor em pixels“>
Especifica a quantidade de espaço a ser deixado entre o conteúdo do frame e suas margens esquerda e direita. O valor precisa ser maior ou igual a 1 pixel e o padrão depende do browser utilizado.

Exemplo:
<FRAME SRC=”topicos.html MARGINWIDTH=”3“>

MARGINHEIGHT

<FRAME MARGINHEIGHT=”valor em pixels“>
Especifica a quantidade de espaço a ser deixado entre o conteúdo do frame e suas margens superior e inferior. O valor precisa ser maior ou igual a 1 pixel e o padrão depende do browser utilizado.

Exemplo:
<FRAME SRC=”topicos.htmlMARGINHEIGHT=”3“>

Definindo páginas alternativas para browsers que não reconheçam Frames

NOFRAMES

<NOFRAMES> </NOFRAMES>
Existe alguns browsers que não reconhecem ou não estejam configurados para exibir o marcador <FRAME> então para estes casos é necessário colocar o marcador <NOFRAMES> O marcador <NOFRAMES> determina qual conteúdo será exibido em caso de browsers que não suportem FRAMESETS ou que não estejam configurados para exibi-los. É utilizado dentro das delimitações do <FRAMESET>

Exemplo:

<FRAMESET ROWS=“30%,40%,30%”>
<FRAME SRC=“pagina1.html”>
<FRAME SRC=“pagina2.html”>
<FRAME SRC=“pagina3.html”>
<NOFRAMES>
<P>
<a href=“noframes.html”>Clique aqui</a> para ver uma versão do documento que não utiliza Frames. </p>
</NOFRAMES>
</FRAMESET>

Obs: Se seu browser reconhece o marcador <FRAME> você não conseguira ver o marcador <NOFRAMES> entrando em ação! Pois para ver precisaria usar um browser que não reconheça o marcador.

Bom, estes são os principais marcadores do <frameset> e <frame>, próximo artigo veremos os Frames Aninhados.

Leave a Reply