SlideShare una empresa de Scribd logo
1 de 59
Descargar para leer sin conexión
Linguagem HTML:
       Frames
 Prof. André Constantino da Silva
Prof. Rodolfo Francisco de Oliveira
               IAM
        1 semestre de 2012


          15 de maio de 2012
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: !!
O que vocês já sabem fazer?
Cada “retângulo” é um arquivo .HTML
diferente, unidos por um arquivo .HTML
<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
<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
<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>                                Vamos chamar de
</html>                                        principal.html
Mas como eu junto?
Mas como eu junto?




           Através das tags
        <frameset> e <frame>
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
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
Exemplo 1
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>
Exemplo 1
<html>
         <head>
               <title>Aprendendo a Usar Frames</title>
         </head>                            O arquivo .html que
                                             cria os frames não
               <frameset cols="15%,85%">        contém a tag
                                                   <body>!
                      <frame name =“moldura1” src=""/>
                      <frame name =“moldura2” src=""/>
               </frameset>

</html>
Exemplo 1



 Cada retângulo é
    um frame
O conjunto é um
Exemplo 1       frameset
Exemplo 2
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>
Exemplo 3
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>
Exemplo 4
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>
Exemplo 5
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>
<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>
E para nossa página inicial, como
             podemos fazer?

             moldura1          15%


  30%                    70%




moldura2            moldura3   85%



                                     • Salvar como
                                       index.html
Resposta
                                                   Dois conjuntos de
<html>
                                                       frameset
          <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>
Precisamos preencher...


iamtitulo.html




pessoas.html




                                   principal.html
Precisamos preencher...


iamtitulo.html
<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>
Precisamos preencher...



pessoas.html
<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>
Precisamos preencher...




                  principal.html
<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>
Preenchido!
Mas e se
eu clicar
 aqui?
moldura2   moldura3
<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                          Informamos na tag <a>
          <br>Carolina Hoffman
                                                         referente ao link o
          <br>Eduardo Henrique Gomes de Lima
          ...                                          nome do frame que a
          <br>Wesley da Silva Santos                      página deve ser
          </body>                                            visualizada
</html>
E se eu
 clicar
 aqui?
E se eu quiser que o
link apareça em uma
  nova página, e não
  dentro do frame?
<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>
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
<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>
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
Atributos da tag <frame>
• src:
   – Função?
   – Valores?

• scrolling:                      Vamos testar!
   – 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
yes
no
auto
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>
<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>
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>
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

Más contenido relacionado

La actualidad más candente

Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 
Criação de tabelas com HTML
Criação de tabelas com HTMLCriação de tabelas com HTML
Criação de tabelas com HTMLLeonardo Soares
 
PHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringPHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringDaniel Brandão
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquicorosimaracorsino
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Leinylson Fontinele
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosRafael Albani
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoHelder Lopes
 
Matéria de apoio (Base de dados)
Matéria de apoio  (Base de dados)Matéria de apoio  (Base de dados)
Matéria de apoio (Base de dados)André Silva
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisDaniel Brandão
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 

La actualidad más candente (20)

Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Criação de tabelas com HTML
Criação de tabelas com HTMLCriação de tabelas com HTML
Criação de tabelas com HTML
 
PHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringPHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e Querystring
 
Aula 1
Aula 1Aula 1
Aula 1
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Árvore B
Árvore BÁrvore B
Árvore B
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
CSS
CSSCSS
CSS
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumo
 
Matéria de apoio (Base de dados)
Matéria de apoio  (Base de dados)Matéria de apoio  (Base de dados)
Matéria de apoio (Base de dados)
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 

Similar a Aula 7 – linguagem HTML - Frames

Similar a Aula 7 – linguagem HTML - Frames (20)

Css Curso completo
Css Curso completoCss Curso completo
Css Curso completo
 
Apostila Css ( Apostilando.com )
Apostila Css ( Apostilando.com )Apostila Css ( Apostilando.com )
Apostila Css ( Apostilando.com )
 
Html Capitulo 12
Html   Capitulo 12Html   Capitulo 12
Html Capitulo 12
 
H T M L Capitulo 12
H T M L    Capitulo 12H T M L    Capitulo 12
H T M L Capitulo 12
 
H T M L Capitulo 12
H T M L    Capitulo 12H T M L    Capitulo 12
H T M L Capitulo 12
 
Html5 workshop
Html5 workshopHtml5 workshop
Html5 workshop
 
Html - capitulo 12
Html - capitulo 12Html - capitulo 12
Html - capitulo 12
 
HTML - Guia4
HTML - Guia4HTML - Guia4
HTML - Guia4
 
Aula html5
Aula html5Aula html5
Aula html5
 
CSS3 e Html5 - O que há de novo / parte 1
CSS3 e Html5 - O que há de novo / parte 1CSS3 e Html5 - O que há de novo / parte 1
CSS3 e Html5 - O que há de novo / parte 1
 
Criando Temas com Diazo
Criando Temas com DiazoCriando Temas com Diazo
Criando Temas com Diazo
 
HTML + CSS
HTML + CSSHTML + CSS
HTML + CSS
 
Css Aula 1
Css   Aula 1Css   Aula 1
Css Aula 1
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Iniciação em HTML
Iniciação em HTMLIniciação em HTML
Iniciação em HTML
 
Css
Css   Css
Css
 
Apostila html
Apostila htmlApostila html
Apostila html
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
 
Curso de html
Curso de htmlCurso de html
Curso de html
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 

Más de André Constantino da Silva

Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...André Constantino da Silva
 
Aula sobre texto academico - elaboração do desenvolvimento
Aula sobre texto academico - elaboração do desenvolvimentoAula sobre texto academico - elaboração do desenvolvimento
Aula sobre texto academico - elaboração do desenvolvimentoAndré Constantino da Silva
 
Aula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuáriosAula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuáriosAndré Constantino da Silva
 
Aula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAndré Constantino da Silva
 
Como fazer citações e referências bibliográficas
Como fazer citações e referências bibliográficasComo fazer citações e referências bibliográficas
Como fazer citações e referências bibliográficasAndré Constantino da Silva
 
Introdução ao ambiente virtual de aprendizagem TelEduc
Introdução ao ambiente virtual de aprendizagem TelEducIntrodução ao ambiente virtual de aprendizagem TelEduc
Introdução ao ambiente virtual de aprendizagem TelEducAndré Constantino da Silva
 
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHCAula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHCAndré Constantino da Silva
 
Aula 4 Fatores Humanos - parte 1 - Disciplina de IHC
Aula 4   Fatores Humanos - parte 1 - Disciplina de IHCAula 4   Fatores Humanos - parte 1 - Disciplina de IHC
Aula 4 Fatores Humanos - parte 1 - Disciplina de IHCAndré Constantino da Silva
 
InkBlog: A Pen-Based Blog Tool for e-Learning Environments
InkBlog: A Pen-Based Blog Tool for e-Learning EnvironmentsInkBlog: A Pen-Based Blog Tool for e-Learning Environments
InkBlog: A Pen-Based Blog Tool for e-Learning EnvironmentsAndré Constantino da Silva
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAndré Constantino da Silva
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...André Constantino da Silva
 

Más de André Constantino da Silva (20)

Introdução ao TelEduc
Introdução ao TelEducIntrodução ao TelEduc
Introdução ao TelEduc
 
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...
 
Aula sobre texto academico - elaboração do desenvolvimento
Aula sobre texto academico - elaboração do desenvolvimentoAula sobre texto academico - elaboração do desenvolvimento
Aula sobre texto academico - elaboração do desenvolvimento
 
Aula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuáriosAula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuários
 
Aula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de Usuário
 
Como fazer citações e referências bibliográficas
Como fazer citações e referências bibliográficasComo fazer citações e referências bibliográficas
Como fazer citações e referências bibliográficas
 
Aula 4 - Avaliação de Interface - Parte 1
Aula 4 -  Avaliação de Interface - Parte 1Aula 4 -  Avaliação de Interface - Parte 1
Aula 4 - Avaliação de Interface - Parte 1
 
Aula 3 - Fatores Humanos
Aula 3 - Fatores HumanosAula 3 - Fatores Humanos
Aula 3 - Fatores Humanos
 
Aula 2 - A área de IHC
Aula 2 - A área de IHCAula 2 - A área de IHC
Aula 2 - A área de IHC
 
Aula 1 - Apresentação da Disciplina
Aula 1 - Apresentação da DisciplinaAula 1 - Apresentação da Disciplina
Aula 1 - Apresentação da Disciplina
 
Introdução ao ambiente virtual de aprendizagem TelEduc
Introdução ao ambiente virtual de aprendizagem TelEducIntrodução ao ambiente virtual de aprendizagem TelEduc
Introdução ao ambiente virtual de aprendizagem TelEduc
 
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHCAula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
 
Aula 4 Fatores Humanos - parte 1 - Disciplina de IHC
Aula 4   Fatores Humanos - parte 1 - Disciplina de IHCAula 4   Fatores Humanos - parte 1 - Disciplina de IHC
Aula 4 Fatores Humanos - parte 1 - Disciplina de IHC
 
Aula 3 – A áera de IHC
Aula 3 – A áera de IHCAula 3 – A áera de IHC
Aula 3 – A áera de IHC
 
InkBlog: A Pen-Based Blog Tool for e-Learning Environments
InkBlog: A Pen-Based Blog Tool for e-Learning EnvironmentsInkBlog: A Pen-Based Blog Tool for e-Learning Environments
InkBlog: A Pen-Based Blog Tool for e-Learning Environments
 
Aula 3
Aula 3Aula 3
Aula 3
 
Aula 2 final
Aula 2 finalAula 2 final
Aula 2 final
 
Aula 1 final
Aula 1 finalAula 1 final
Aula 1 final
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
 

Último

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 

Último (8)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Aula 7 – linguagem HTML - Frames

  • 1. Linguagem HTML: Frames Prof. André Constantino da Silva Prof. Rodolfo Francisco de Oliveira IAM 1 semestre de 2012 15 de maio de 2012
  • 2. 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: !!
  • 3. O que vocês já sabem fazer?
  • 4. Cada “retângulo” é um arquivo .HTML diferente, unidos por um arquivo .HTML
  • 5.
  • 6. <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
  • 7.
  • 8. <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
  • 9.
  • 10. <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> Vamos chamar de </html> principal.html
  • 11. Mas como eu junto?
  • 12. Mas como eu junto? Através das tags <frameset> e <frame>
  • 13. 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
  • 14. 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
  • 16. 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>
  • 17. Exemplo 1 <html> <head> <title>Aprendendo a Usar Frames</title> </head> O arquivo .html que cria os frames não <frameset cols="15%,85%"> contém a tag <body>! <frame name =“moldura1” src=""/> <frame name =“moldura2” src=""/> </frameset> </html>
  • 18. Exemplo 1 Cada retângulo é um frame
  • 19. O conjunto é um Exemplo 1 frameset
  • 21. 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>
  • 23. 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>
  • 25. 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>
  • 27. 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>
  • 28.
  • 29. <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>
  • 30. E para nossa página inicial, como podemos fazer? moldura1 15% 30% 70% moldura2 moldura3 85% • Salvar como index.html
  • 31. Resposta Dois conjuntos de <html> frameset <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>
  • 34. <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>
  • 36. <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>
  • 37. Precisamos preencher... principal.html
  • 38. <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>
  • 40. Mas e se eu clicar aqui?
  • 41.
  • 42. moldura2 moldura3
  • 43. <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 Informamos na tag <a> <br>Carolina Hoffman referente ao link o <br>Eduardo Henrique Gomes de Lima ... nome do frame que a <br>Wesley da Silva Santos página deve ser </body> visualizada </html>
  • 44. E se eu clicar aqui?
  • 45.
  • 46. E se eu quiser que o link apareça em uma nova página, e não dentro do frame?
  • 47. <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>
  • 48. 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
  • 49. <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>
  • 50.
  • 51. 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
  • 52. Atributos da tag <frame> • src: – Função? – Valores? • scrolling: Vamos testar! – 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
  • 53. yes
  • 54. no
  • 55. auto
  • 56. 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>
  • 57. <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>
  • 58. 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>
  • 59. 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