Cursos / Informática para Internet / Autoria Web / Aula

arrow_back Aula 03 - HTML: Figuras, Tabelas, Listas e Formulários

Frames

Frames são divisões da tela do browser que tornam possível a apresentação de mais de uma página por vez, sendo cada uma independente da outra.

As desvantagens do uso dos frames são a dificuldade para imprimir uma página inteira e o fato de que o desenvolvedor web tem que manter mais de um documento simultaneamente. Além disso os frames não são mais suportados no HTML 5, apesar deles ainda funcionarem nos navegadores.

É importante aprender como funcionam os frames pois você pode acabar se deparando com um site que os utilize e precise realizar alguma mudança.

Para validar uma página com frames, é necessário selecionar o doctype apropriado:

A inserção de frames é feita através das tags <frameset> ...</frameset>, em substituição ao elemento <body>...</body>.

O marcador <frameset> possui dois atributos, rows e cols. Esses atributos definem, respectivamente, o número de espaços horizontais (comprimento) e verticais (largura) do frame. Você não deve definir esses dois atributos ao mesmo tempo. Caso eles não sejam definidos, o valor default será acionado e o frame ocupará todo o espaço da página. Os valores podem ser dados em pixels ou em porcentagem. No exemplo a seguir, os atributos estão valorados com três dados, 20%, * e 10%, devido à existência de três frames. A inserção de cada frame individual será vista a seguir.

Cada frame (página) é inserido pela tag , que possui como atributos principais:

1) src – Especifica a página a ser exibida pelo frame. No exemplo a seguir, “frame1.html” é um documento HTML que deve conter as estruturas que você já aprendeu.

2) name – Especifica o nome do frame. Esse atributo tem grande importância pelo fato de toda navegação entre frames ser baseada no nome deles.

3) scrolling – Determina a presença ou ausência de barras de rolagem junto àquela área do frameset. Os valores podem ser “auto”, “yes" ou “no”. O valor “auto” oferece barras de rolagem caso sejam necessárias e é o valor padrão. “yes" sempre oferece barras de rolagem para o frame mesmo que ele não precise, e “no” não oferece barras de rolagem para o frame mesmo que ele precise.

As tags <frame> e <frameset> não são mais suportadas no HTML5

Versão 5.3 - Todos os Direitos reservados