Top Banner
Linguagem HTML: Frames Prof. André Constantino da Silva Prof. Rodolfo Francisco de Oliveira IAM 1 semestre de 2012 15 de maio de 2012
59

Aula 7 – linguagem HTML - Frames

Dec 18, 2014

Download

Technology

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Aula 7 – linguagem HTML - Frames

Linguagem HTML:

Frames

Prof. André Constantino da Silva

Prof. Rodolfo Francisco de Oliveira

IAM

1 semestre de 2012

15 de maio de 2012

Page 2: Aula 7 – linguagem HTML - Frames

Aula de Hoje

• Divisão da janela em partes para exibir várias

páginas HTML

• Copiar a pasta p:\iam para o seu computador

– Não alterar os arquivos no p: !!

Page 3: Aula 7 – linguagem HTML - Frames

O que vocês já sabem fazer?

Page 4: Aula 7 – linguagem HTML - Frames

Cada “retângulo” é um arquivo .HTML

diferente, unidos por um arquivo .HTML

Page 5: Aula 7 – linguagem HTML - Frames
Page 6: Aula 7 – linguagem HTML - Frames

<html>

<head>

<title>IAM - Introdução a Multimídia</title>

</head>

<body style="background:black">

<h1 align="center" style="color:white">IAM

- Introdução a Multimídia</h1>

</body>

</html>

Vamos chamar de

iamtitulo.html

Page 7: Aula 7 – linguagem HTML - Frames
Page 8: Aula 7 – linguagem HTML - Frames

<html>

<head>

<title>IAM - Introdução a Multimídia</title>

</head>

<body style="background:#AAFFAA">

<h2 align="center">1 semestre 2012</h2>

<h3>Professores:</h3>

<a href="andreconstantino/index.html">Prof. André

Constantino da Silva</a>

<br>Prof. Rodolfo Oliveira

<h3>Alunos:</h3>

Athos Fernando

<br>Carolina Hoffman

<br>Eduardo Henrique Gomes de Lima

...

<br>Wesley da Silva Santos

</body>

</html> Vamos chamar de

pessoas.html

Page 9: Aula 7 – linguagem HTML - Frames
Page 10: Aula 7 – linguagem HTML - Frames

<html>

<head>

<title>IAM - Introdução a Multimídia</title>

</head>

<body>

<h1 align="center">IAM - Introdução a Multimídia</h1>

Esta é a página da disciplina de IAM do curso de Informática do IFSP Campus Hortolândia.

<p>A esquerda você encontra uma lista com o nome dos professores e dos alunos, com links para suas páginas pessoais.

</body>

</html>Vamos chamar de

principal.html

Page 11: Aula 7 – linguagem HTML - Frames

Mas como eu junto?

Page 12: Aula 7 – linguagem HTML - Frames

Mas como eu junto?

Através das tags

<frameset> e <frame>

Page 13: Aula 7 – linguagem HTML - Frames

A Tag <frameset>

• Define um conjunto de molduras, ou seja,

como dividir a janela em molduras

• Você deve definir um conjunto de linhas ou

colunas

– Usar atributo rows ou cols, cujos valores indicam

a percentagem da área da tela que será utilizada

Page 14: Aula 7 – linguagem HTML - Frames

A Tag <frame>

• Define qual página html deverá aparecer em cada parte (moldura)

• Deve conter uma tag para cada moldura criada

• Atributos:

– name: identificador da moldura

– src: link da página que deve ser exibida naquela moldura

Page 15: Aula 7 – linguagem HTML - Frames

Exemplo 1

Page 16: Aula 7 – linguagem HTML - Frames

Exemplo 1

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset cols="15%,85%">

<frame name =“moldura1” src=""/>

<frame name =“moldura2” src=""/>

</frameset>

</html>

Page 17: Aula 7 – linguagem HTML - Frames

Exemplo 1

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset cols="15%,85%">

<frame name =“moldura1” src=""/>

<frame name =“moldura2” src=""/>

</frameset>

</html>

O arquivo .html que

cria os frames não

contém a tag

<body>!

Page 18: Aula 7 – linguagem HTML - Frames

Exemplo 1

Cada retângulo é

um frame

Page 19: Aula 7 – linguagem HTML - Frames

Exemplo 1 O conjunto é um

frameset

Page 20: Aula 7 – linguagem HTML - Frames

Exemplo 2

Page 21: Aula 7 – linguagem HTML - Frames

Exemplo 2

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset cols="60%,40%">

<frame name =“moldura1” src=""/>

<frame name =“moldura2” src=""/>

</frameset>

</html>

Page 22: Aula 7 – linguagem HTML - Frames

Exemplo 3

Page 23: Aula 7 – linguagem HTML - Frames

Exemplo 3

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset cols=“33%,33%,33%">

<frame name =“moldura1” src=""/>

<frame name =“moldura2” src=""/>

<frame name =“moldura3” src=""/>

</frameset>

</html>

Page 24: Aula 7 – linguagem HTML - Frames

Exemplo 4

Page 25: Aula 7 – linguagem HTML - Frames

Exemplo 4

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset rows="50%,50%">

<frame name=“moldura1” src=""/>

<frame name=“moldura2” src=""/>

</frameset>

</html>

Page 26: Aula 7 – linguagem HTML - Frames

Exemplo 5

Page 27: Aula 7 – linguagem HTML - Frames

Exemplo 5

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset rows="20%,80%">

<frame name =“moldura1” src=""/>

<frame name =“moldura2” src=""/>

</frameset>

</html>

Page 28: Aula 7 – linguagem HTML - Frames
Page 29: Aula 7 – linguagem HTML - Frames

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset rows="33%,33%,33%" cols="33%,33%,33%">

<frame name ="moldura1" src=""/>

<frame name ="moldura2" src=""/>

<frame name ="moldura3" src=""/>

<frame name ="moldura4" src=""/>

<frame name ="moldura5" src=""/>

<frame name ="moldura6" src=""/>

<frame name ="moldura7" src=""/>

<frame name ="moldura8" src=""/>

<frame name ="moldura9" src=""/> </frameset>

</html>

Page 30: Aula 7 – linguagem HTML - Frames

E para nossa página inicial, como

podemos fazer?

• Salvar como index.html

15%

85%

30% 70%

moldura1

moldura3moldura2

Page 31: Aula 7 – linguagem HTML - Frames

Resposta

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset rows="15%,85%">

<frame name =“moldura1” src=""/>

<frameset cols="30%,70%">

<frame name =“moldura2” src=""/>

<frame name =“moldura3” src=""/>

</frameset>

</frameset>

</html>

Dois conjuntos de

frameset

Page 32: Aula 7 – linguagem HTML - Frames

Precisamos preencher...

iamtitulo.html

pessoas.html

principal.html

Page 33: Aula 7 – linguagem HTML - Frames

Precisamos preencher...

iamtitulo.html

Page 34: Aula 7 – linguagem HTML - Frames

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset rows="15%,85%">

<frame name=“moldura1” src="iamtitulo.html"/>

<frameset cols="30%,70%">

<frame name=“moldura2” src=""/>

<frame name=“moldura3” src=""/>

</frameset>

</frameset>

</html>

Page 35: Aula 7 – linguagem HTML - Frames

Precisamos preencher...

pessoas.html

Page 36: Aula 7 – linguagem HTML - Frames

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset rows="15%,85%">

<frame name=“moldura1” src="iamtitulo.html"/>

<frameset cols="30%,70%">

<frame name=“moldura2” src=“pessoas.html"/>

<frame name=“moldura3” src=""/>

</frameset>

</frameset>

</html>

Page 37: Aula 7 – linguagem HTML - Frames

Precisamos preencher...

principal.html

Page 38: Aula 7 – linguagem HTML - Frames

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset rows="15%,85%">

<frame name=“moldura1” src="iamtitulo.html"/>

<frameset cols="30%,70%">

<frame name=“moldura2” src=“pessoas.html"/>

<frame name=“moldura3” src="principal.html” />

</frameset>

</frameset>

</html>

Page 39: Aula 7 – linguagem HTML - Frames

Preenchido!

Page 40: Aula 7 – linguagem HTML - Frames

Mas e se

eu clicar

aqui?

Page 41: Aula 7 – linguagem HTML - Frames
Page 42: Aula 7 – linguagem HTML - Frames

moldura2 moldura3

Page 43: Aula 7 – linguagem HTML - Frames

<html>

<head>

<title>IAM - Introdução a Multimídia</title>

</head>

<body style="background:#AAFFAA">

<h2 align="center">1 semestre 2012</h2>

<h3>Professores:</h3>

<a href="andreconstantino/index.html“ target=“moldura3”>Prof. André Constantino

da Silva</a>

<br>Prof. Rodolfo Oliveira

<h3>Alunos:</h3>

Athos Fernando

<br>Carolina Hoffman

<br>Eduardo Henrique Gomes de Lima

...

<br>Wesley da Silva Santos

</body>

</html>

Informamos na tag <a>

referente ao link o

nome do frame que a

página deve ser

visualizada

Page 44: Aula 7 – linguagem HTML - Frames

E se eu

clicar

aqui?

Page 45: Aula 7 – linguagem HTML - Frames
Page 46: Aula 7 – linguagem HTML - Frames

E se eu quiser que o

link apareça em uma

nova página, e não

dentro do frame?

Page 47: Aula 7 – linguagem HTML - Frames

<html>

<head>

<title>IAM - Introdução a Multimídia</title>

</head>

<body>

<h1 align="center">IAM - Introdução a Multimídia</h1>

Esta é a página da disciplina de IAM do curso de Informática do <a href="http://www.ifsp.edu.br" target="_blank">IFSP</a> Campus Hortolândia.

<p>A esquerda você encontra uma lista com o nome dos professores e dos alunos, com links para suas páginas pessoais.

</body>

</html>

Page 48: Aula 7 – linguagem HTML - Frames

Atributos da tag <frameset>

• cols:– Função?

– Valores?

• rows:– Função?

– Valores?

• frameborder: – Define se o navegador deve ou não apresentar borda do

frame

– Valores possíveis: yes , no

Page 49: Aula 7 – linguagem HTML - Frames

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset rows="15%,85%">

<frame name=“moldura1” src="iamtitulo.html“ frameborder=“no”/>

<frameset cols="30%,70%">

<frame name=“moldura2” src=“pessoas.html"/>

<frame name=“moldura3” src="principal.html “/>

</frameset>

</frameset>

</html>

Page 50: Aula 7 – linguagem HTML - Frames
Page 51: Aula 7 – linguagem HTML - Frames

Atributos da tag <frame>

• src:

– Função?

– Valores?

• scrolling:

– Define se o navegador deve ou não apresentar a barra de rolagem para visualizar toda a página dentro do frame

– Valores possíveis: yes , no, auto

Page 52: Aula 7 – linguagem HTML - Frames

Atributos da tag <frame>

• src:

– Função?

– Valores?

• scrolling:

– Define se o navegador deve ou não apresentar a barra de rolagem para visualizar toda a página dentro do frame

– Valores possíveis: yes , no, auto

Vamos testar!

Page 53: Aula 7 – linguagem HTML - Frames

yes

Page 54: Aula 7 – linguagem HTML - Frames

no

Page 55: Aula 7 – linguagem HTML - Frames

auto

Page 56: Aula 7 – linguagem HTML - Frames

Navegador sem suporte a frames

• Navegadores antigos ou de alguns dispositivos

como celulares não suportam frames

• O que fazer?

– Podemos deixar uma mensagem ou página HTML

sem frame através da tag <noframe>

Page 57: Aula 7 – linguagem HTML - Frames

<html>

<head>

<title>Aprendendo a Usar Frames</title>

</head>

<frameset rows="15%,85%" frameborder="no">

<frame name="moldura1" src="iamtitulo.html"/>

<frameset cols="30%,70%" >

<frame name="moldura2" src="pessoas.html" />

<frame name="moldura3" src="principal.html"/>

</frameset>

<noframe>

<body>

<h2>Bem-vindo à página de IAM!</h2>

<p> Caso deseje ver a lista de professores e alunos, clique <a href=“pessoas.html”>aqui .</a>

</body>

</noframe>

</frameset>

</html>

Page 58: Aula 7 – linguagem HTML - Frames

A tag <noframe>

• Exibe conteúdo nos navegadores que não

suportam frames

• Possui a tag <body> e pode ter qualquer tag

HTML que já apredemos, inclusive a tag <a>

Page 59: Aula 7 – linguagem HTML - Frames

Considerações

• Frames são úteis para apresentar várias

páginas htmls de uma vez

• Cuidado! Nem sempre a navegação é fácil,

além de problemas para a impressão e a

marcação dos documentos interiores aos

frames nos bookmarks

• Alternativa para os frames são as tabelas