SlideShare uma empresa Scribd logo
1 de 59
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)Leinylson Fontinele
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de DadosLeinylson Fontinele
 
Tecnologia da informação infraestrutura de ti
Tecnologia da informação   infraestrutura de tiTecnologia da informação   infraestrutura de ti
Tecnologia da informação infraestrutura de tiVicente Willians Nunes
 
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Leinylson Fontinele
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java Mario Jorge Pereira
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquicorosimaracorsino
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosElaine Cecília Gatto
 

Mais procurados (20)

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
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
 
Introdução ao banco de dados
Introdução ao banco de dadosIntrodução ao banco de dados
Introdução ao banco de dados
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
 
Tecnologia da informação infraestrutura de ti
Tecnologia da informação   infraestrutura de tiTecnologia da informação   infraestrutura de ti
Tecnologia da informação infraestrutura de ti
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Banco de Dados - Conceitos Básicos
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
 
Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
SGBD
SGBDSGBD
SGBD
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dados
 

Semelhante a Aula 7 – linguagem HTML - Frames

Semelhante 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
 
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
 
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
 

Mais 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
 

Mais 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

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
 
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
 
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
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
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
 
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
 

Último (6)

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
 
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
 
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
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.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
 
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
 

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