English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manual de referência HTML

大全 de etiquetas HTML

HTML: <frame> etiqueta

O <frame> é um elemento HTML que define uma área específica onde outro documento HTML pode ser exibido. Os frames devem ser usados dentro de <frameset>. A utilização de <frame> não é recomendada devido a algumas desvantagens, como problemas de desempenho e falta de acessibilidade para usuários de leitores de tela. Em comparação com <frame>, <iframe> deve ser mais recomendado.

Exemplo online

Página simples com três frames:

<!DOCTYPE html>
<html>
<frameset cols="25,%*,25%">
  <frame src="sun.html">
  <frame src="venus.html">
  <frame src="mercur.html">
</frameset>
</html>
Teste e veja ‹/›

Compatibilidade do navegador

IEFirefoxOperaChromeSafari

Todos os navegadores populares suportam a tag <frame>.

Definição e instruções de uso da tag

HTML5 Não suporta a tag <frame>.

A tag <frame> define as janelas filhas (frames) dentro de <frameset>.

Cada <frame> dentro de <frameset> pode ter diferentes propriedades, como border, scrolling, noresize, etc.

Notas:Se você deseja validar uma página que contém frames, certifique-se de <!DOCTYPE> está configurado como "HTML Frameset DTD" ou "XHTML Frameset DTD".

HTML 4.01 e HTML5Diferenças entre

HTML5 Não suporta a tag <frame>, HTML 4.01 Suporta a tag <frame>.

Diferenças entre HTML e XHTML

No HTML, a tag <frame> não possui fechamento. No XHTML, a tag <frame> deve ser fechada corretamente.

Propriedade opcional

AtributoValorDescrição
frameborder0
 1
HTML5 Não suportado. Define se deve ser exibida uma borda ao redor do frame.
longdescURLHTML5 Não suportado. Define uma página que contém uma descrição longa do conteúdo do frame.
marginheightpixelsHTML5 Não suportado. Define a margem superior e inferior do frame.
marginwidthpixelsHTML5 Não suportado. Define a margem esquerda e direita do frame.
namenameHTML5 Não suportado. Define o nome do frame.
noresizenoresizeHTML5 Não suportado. Define o tamanho do frame não pode ser ajustado.
scrollingyes
 no
 auto
HTML5 Não suportado. Define se a barra de rolagem deve ser exibida no frame.
srcURLHTML5 Não suportado. Define o URL do documento exibido no frame.

Atributos padrão

No HTML 4.01 Nele, a etiqueta <frame> suporta os seguintes atributos padrão:

AtributoValorDescrição
classclassnameDefine o nome da classe do elemento
ididDefine o id único do elemento
stylestyle_definitionDefine estilos inline do elemento
titletextDefine informações adicionais do elemento

Para uma descrição completa, acesseAtributos padrão.

Atributos de evento

De acordo com o W3Padrão C, no HTML 4.01 Nele, a etiqueta <frame> não suporta nenhum atributo de evento.

Mas, todos os navegadores suportam o evento onload.

Para uma descrição completa, acesseAtributos de evento.

Tente o exemplo online

Frame horizontal
Este exemplo demonstra: como usar três documentos diferentes para criar um frame horizontal.

Estrutura de frame mista
Este exemplo demonstra como criar uma estrutura de frame contendo três documentos, ao mesmo tempo em que os mistura em linhas e colunas.

Estrutura de frame com a propriedade noresize="noresize"
Este exemplo demonstra a propriedade noresize. Neste exemplo, o frame não pode ser ajustado em tamanho. Arraste o mouse sobre as bordas do frame, você notará que as bordas não podem ser movidas.