SlideShare une entreprise Scribd logo
1  sur  59
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Exercício resolvido normalização
Exercício resolvido normalizaçãoExercício resolvido normalização
Exercício resolvido normalização
Ticianne Darin
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
Agrupamento de Escolas da Batalha
 

Tendances (20)

Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento Web
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indrodução
 
Prática de laboratório utilizando views, stored procedures e triggers
Prática de laboratório   utilizando views, stored procedures e triggersPrática de laboratório   utilizando views, stored procedures e triggers
Prática de laboratório utilizando views, stored procedures e triggers
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação
 
Programação Web - CSS
Programação Web - CSSProgramação Web - CSS
Programação Web - CSS
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Html
HtmlHtml
Html
 
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
 
Introdução ao HTML
Introdução ao HTMLIntrodução ao HTML
Introdução ao HTML
 
07 html formulários
07 html   formulários07 html   formulários
07 html formulários
 
Aula5 normalização
Aula5   normalizaçãoAula5   normalização
Aula5 normalização
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSS
 
Exercício resolvido normalização
Exercício resolvido normalizaçãoExercício resolvido normalização
Exercício resolvido normalização
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
Sistema de Login php.pptx
Sistema de Login php.pptxSistema de Login php.pptx
Sistema de Login php.pptx
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 

Similaire à Aula 7 – linguagem HTML - Frames

H T M L Capitulo 12
H T M L    Capitulo 12H T M L    Capitulo 12
H T M L Capitulo 12
oseias1993
 

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

Plus de André 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ção
André 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
 

Plus 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