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

Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSSledsifes
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADLeinylson Fontinele
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 
Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)
Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)
Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)Gustavo Zimmermann
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)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
 
Introdução à Banco de Dados
Introdução à Banco de DadosIntrodução à Banco de Dados
Introdução à Banco de DadosBruno Siqueira
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticosCentro Paula Souza
 
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
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)Marcos Pessoa
 

La actualidad más candente (20)

Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSS
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)
Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)
Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)
 
Bancos de dados NoSQL: uma visão geral
Bancos de dados NoSQL: uma visão geralBancos de dados NoSQL: uma visão geral
Bancos de dados NoSQL: uma visão geral
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
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
 
Introdução à Banco de Dados
Introdução à Banco de DadosIntrodução à Banco de Dados
Introdução à Banco de Dados
 
Html Exercicio
Html ExercicioHtml Exercicio
Html Exercicio
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
 
Banco de dados
Banco de dadosBanco de dados
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
 
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)
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
 
Modelação de Dados
Modelação de DadosModelação de Dados
Modelação de Dados
 

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

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

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