SlideShare une entreprise Scribd logo
1  sur  34
HTML
Introdução
Introdução ao HTML

   HTML (Hyper Text Markup Language)

   É a “linguagem” com que se escrevem as
    páginas web;

   É uma “linguagem” de hipertexto;

   Permite escrever texto de forma estruturada, que
    está composto por etiquetas, que marcam o
    início e o fim de cada elemento do documento.
Introdução ao HTML

   Um documento hipertexto não se compõe apenas
    de texto,

   Pode conter imagens, som, vídeos, etc.,

   Pode considerar-se como um documento multimedia.
Introdução ao HTML

   Os documentos HTML devem ter a extensão html ou
    htm, para que possam ser visualizados nos browsers
    (programas que permitem visualizar as páginas
    web).
Introdução ao HTML

   Os browsers encarregam-se de interpretar o código
    HTML    dos    documentos,    e   de     mostrar     aos
    utilizadores   as   páginas   web      resultantes   da
    interpretação desse código.
EVOLUÇÃO DO HTML
 Versão       Ano         Descrição
HTML 2.0 Novembro, 1995        --
HTML 3.0                        --
HTML 3.2      1997              --
                            •Frames;
                          • Folhas de
HTML 4.0      1997
                          estilo (css);
                            • Scripts;
HTML 4.01     2001              --
HTML 5.0      2011              --
Estrutura Básica de uma página
 <html>

  <head>
  .......
  </head>

     <body>
     .......
     </body>

 </html>
Identificador do tipo de documento
<html>

     Todas as páginas web escritas em HTML têm que ter
      a extensão html o htm.

     Ao mesmo tempo, têm que ter as etiquetas <html> e
      </html>.

     Entre as etiquetas <html> e </html> está
      compreendido o resto do código HTML da página.
Cabeçalho da página
<head>
   O cabeçalho da página utiliza-se para agrupar informação sobre ela.

   É formado pelas etiquetas <head> e </head>.

   A etiqueta <head> coloca-se mesmo debaixo da etiqueta <html>.

   Por exemplo:

    <html>
    <head>
    ..............
    </head>
    ..............
    </html>

   Entre as etiquetas <head> e </head>, as etiquetas que podemos encontrar e as que mais se
    utilizam, são:

                                 <link> , <style> , <script>
                                       <meta> e <title>
Título da Página
    <title>
   O título da página é o que aparece na parte superior da janela do browser,
    quando a página é carregada.

   Para colocar um título numa página é necessário escrever o texto desejado
    entre as etiquetas <title> e </title>.

   Estas etiquetas devem de estar dentro do cabeçalho, isto é entre as etiquetas
    <head> e </head>.

      Por exemplo:
      <html>
      <head>
        <title>Módulo 4 - HTML</title>
      </head>
      ...
      </html>
Corpo do documento
    <body>
   O corpo do documento contém a informação própia do documento, isto é
       o texto da página,
       as imagens,
       os formulários, etc.
   Todos estes elementos têm que se encontrar entre as etiquetas <body> e
    </body

              Por exemplo:
              <html>
              <head>
                <title> Módulo 4 – HTML</title>
              </head>
              <body>
              .......
              </body>
              </html>
HTML
Formulários
Formulários (Forms)

   São ecrãs pré-formatados.

   Servem para a interatividade com o utilizador, com
    o fim de recolher dados.
Formulários (Forms)

   A criação de um formulário envolve duas etapas
     Etapa   1
       Programação     dentro do arquivo html.

     Etapa   2
       Criação   de um script para processar os dados introduzidos
       no formulário.
Formulários
   Para iniciar qualquer formulário a tag html é
                     <form> … </form>
Elementos de um formulário
   Campo de Texto – Text Area;
     Campo   onde o utilizador pode colocar múltiplas linhas
      de texto.
   Caixa de Selecção – Select;
     Campo  onde o utilizador pode selecionar um conjunto
      de escolhas constituintes de uma lista.
   Entrada de Dados – Input;
     Campo   on de o utilizdor pode escrever um única linha
      de texto…
TEXT AREA
   Tag <textarea> …..</textarea>
   Exemplo:
    <textarea name=“txta1” rows=“5” cols=“40”>
      Esta é uma área de texto com um tamanho
      correspondente a 5 linhas e 40 colunas….
    </textarea>
SELECT
   Tag <select> …..</select>
   Exemplo
    <select name=“sel_1”>
      <option selected value=“item1”>Sexo</option>
      <option value=“item2”>Masculino</option>
      <option value=“item3”>Feminino</option>
    </select>
                                 <select multiple name=“sel_1”>
INPUT
   Tag <input> …..</input>
   Exemplo
    <input type=“text” name=“cp1” size=“20”
      maxlength=“30”/>
    ….



    size: tamanho vísivel do campo.
    maxlength: número máximo de caracteres admissível no campo.
INPUT
 type: Este atributo define o tipo de elemento de INPUT.
    Pode assumir os valores:
        text
        password
             É uma variante do caso anterior. A única diferença é que as
              letras aparecem no campo de texto como asteriscos (*).



        checkbox
        radio
        reset
        submit
Resumo…
INPUT
   type=“checkbox”
       Transforma o elemento input numa caixa de selecção, que
       pode ser, ou não, seleccionada pelo utilizador. Pode ser
       escolhida mais do que uma alternativa.
   Exemplo
         CARRO
         <input checked type=“checkbox” name=“veiculo” value=“car”/>
         AUTOCARRO
         <input type=“checkbox” name=“veiculo” value=“bus”/>
         BARCO
         <input type=“checkbox” name=“veiculo” value=“boat”/>
INPUT
   type=“radio”
       Dogrupo de botões radio que estiver definido, só um deles
       pode estar seleccionado a cada momento.
   Exemplo
      SIM
      <input type=“radio” name=“opção” value=“s”/>
      NÃO
      <input checked type=“radio” name=“opção” value=“n”/>
INPUT
   type=“reset”
     Defineum botão que coloca todo o formulário nos seus
     valores originais
   Exemplo
      <input type=“reset” value=“LIMPAR”/>
INPUT
   type=“submit”
     Este é o botão que envia os dados do formulário para
      o servidor, para processamento.
   Exemplo
      <input type=“submit” value=“ENVIAR”/>
Fieldset


   Tag <fieldset>…</fieldset>
     Exemplo:
      <fieldset>
      <legend>Sexo:</legend>
      Masculino: <input type="radio" name="rd" value="M">
      Feminino: <input type="radio" name="rd" value="F">
      </fieldset>
Resumo…
INPUT – HTML 5.0
Formulários

   Para definir o que fazer com os dados que vão ser
    enviados pelo formulário é necessário utilizar um
    dos seguintes modos:
     Method

     Action


   Por exemplo:
     <form    method=“post” action=mailto:g.m@gmail.com>
METHOD
   Este modo implica que a informação recolhida no
    ecrã pré-formatado irá ser enviada para um
    programa CGI (script) que vai ser executado no
    servidor.
   É possível escolher dois métodos distintos associados
    a este modo:
       POST
       GET
ACTION

   Este modo implica que os dados serão enviados
    para um determinado URL, que os receberá e fará
    algo com eles.
POST

   Ideal para transferir grandes quantidades de
    dados. Esses dados fazem parte do corpo da
    mensagem enviada ao servidor.
GET

   Suporta somente 128 caracteres e os dados fazem
    parte da URL associado à consulta enviada para o
    servidor.

   (É pouco seguro!)
   De uma forma geral, aconselha-se a que os
    formulários sejam desenhados recorrendo ao modo
    “Method” e dentro deste ao método “post”.
    <form name=“formulário1” method=“post”>

Contenu connexe

Tendances (20)

Curso html basico_aula-001
Curso html basico_aula-001Curso html basico_aula-001
Curso html basico_aula-001
 
Introdução ao HTML
Introdução ao HTMLIntrodução ao HTML
Introdução ao HTML
 
Apoio1020 apostila html
Apoio1020 apostila htmlApoio1020 apostila html
Apoio1020 apostila html
 
Html completo
Html completoHtml completo
Html completo
 
Html Básico
Html BásicoHtml Básico
Html Básico
 
HTML Formatando Textos
HTML Formatando TextosHTML Formatando Textos
HTML Formatando Textos
 
HTML Principios Básicos
HTML Principios BásicosHTML Principios Básicos
HTML Principios Básicos
 
Apostila html
Apostila htmlApostila html
Apostila html
 
Aula1web html
Aula1web htmlAula1web html
Aula1web html
 
Curso HTML e CSS Part1
Curso HTML e CSS Part1Curso HTML e CSS Part1
Curso HTML e CSS Part1
 
Html
HtmlHtml
Html
 
Portifolio net
Portifolio netPortifolio net
Portifolio net
 
html
html html
html
 
HTML
HTML HTML
HTML
 
Curso html
Curso htmlCurso html
Curso html
 
Apostila De Html
Apostila De HtmlApostila De Html
Apostila De Html
 
WebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTMLWebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTML
 
Php Básico - Parte 2
Php Básico - Parte 2Php Básico - Parte 2
Php Básico - Parte 2
 
4 si introdução ao desenvolvimento web - formulários (pt 1)
4   si introdução ao desenvolvimento web - formulários (pt 1)4   si introdução ao desenvolvimento web - formulários (pt 1)
4 si introdução ao desenvolvimento web - formulários (pt 1)
 
HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no html
 

Similaire à RCOM 11º Ano - HTML

Similaire à RCOM 11º Ano - HTML (20)

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
 
Apresentação para aula de HTML básico
Apresentação para aula de HTML básicoApresentação para aula de HTML básico
Apresentação para aula de HTML básico
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
Curso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTMLCurso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTML
 
07 html formulários
07 html   formulários07 html   formulários
07 html formulários
 
html css js ajax exercícios de programação
html css js ajax exercícios de programaçãohtml css js ajax exercícios de programação
html css js ajax exercícios de programação
 
Linguagem html
Linguagem htmlLinguagem html
Linguagem html
 
Apresentação1.pptx
Apresentação1.pptxApresentação1.pptx
Apresentação1.pptx
 
00 a linguagem html
00 a linguagem html00 a linguagem html
00 a linguagem html
 
Curso de XHTML
Curso de XHTMLCurso de XHTML
Curso de XHTML
 
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
 
Aula 09
Aula 09Aula 09
Aula 09
 
Apostila html1
Apostila html1Apostila html1
Apostila html1
 
Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5
 
A87c5f081429cf
A87c5f081429cfA87c5f081429cf
A87c5f081429cf
 
HTML - HyperText Markup Language - Review
HTML - HyperText Markup Language - ReviewHTML - HyperText Markup Language - Review
HTML - HyperText Markup Language - Review
 
Xhtml 2011 - atualizado
Xhtml   2011 - atualizadoXhtml   2011 - atualizado
Xhtml 2011 - atualizado
 
HTML
HTMLHTML
HTML
 
W3C Web Standards HTML
W3C Web Standards HTMLW3C Web Standards HTML
W3C Web Standards HTML
 
1ª aula php
1ª aula php1ª aula php
1ª aula php
 

Dernier

Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaCentro Jacques Delors
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)Centro Jacques Delors
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Cabiamar
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdLeonardoDeOliveiraLu2
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 

Dernier (20)

Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 

RCOM 11º Ano - HTML

  • 2. Introdução ao HTML  HTML (Hyper Text Markup Language)  É a “linguagem” com que se escrevem as páginas web;  É uma “linguagem” de hipertexto;  Permite escrever texto de forma estruturada, que está composto por etiquetas, que marcam o início e o fim de cada elemento do documento.
  • 3. Introdução ao HTML  Um documento hipertexto não se compõe apenas de texto,  Pode conter imagens, som, vídeos, etc.,  Pode considerar-se como um documento multimedia.
  • 4. Introdução ao HTML  Os documentos HTML devem ter a extensão html ou htm, para que possam ser visualizados nos browsers (programas que permitem visualizar as páginas web).
  • 5. Introdução ao HTML  Os browsers encarregam-se de interpretar o código HTML dos documentos, e de mostrar aos utilizadores as páginas web resultantes da interpretação desse código.
  • 6. EVOLUÇÃO DO HTML Versão Ano Descrição HTML 2.0 Novembro, 1995 -- HTML 3.0 -- HTML 3.2 1997 -- •Frames; • Folhas de HTML 4.0 1997 estilo (css); • Scripts; HTML 4.01 2001 -- HTML 5.0 2011 --
  • 7. Estrutura Básica de uma página <html> <head> ....... </head> <body> ....... </body> </html>
  • 8. Identificador do tipo de documento <html>  Todas as páginas web escritas em HTML têm que ter a extensão html o htm.  Ao mesmo tempo, têm que ter as etiquetas <html> e </html>.  Entre as etiquetas <html> e </html> está compreendido o resto do código HTML da página.
  • 9. Cabeçalho da página <head>  O cabeçalho da página utiliza-se para agrupar informação sobre ela.  É formado pelas etiquetas <head> e </head>.  A etiqueta <head> coloca-se mesmo debaixo da etiqueta <html>.  Por exemplo: <html> <head> .............. </head> .............. </html>  Entre as etiquetas <head> e </head>, as etiquetas que podemos encontrar e as que mais se utilizam, são: <link> , <style> , <script> <meta> e <title>
  • 10. Título da Página <title>  O título da página é o que aparece na parte superior da janela do browser, quando a página é carregada.  Para colocar um título numa página é necessário escrever o texto desejado entre as etiquetas <title> e </title>.  Estas etiquetas devem de estar dentro do cabeçalho, isto é entre as etiquetas <head> e </head>. Por exemplo: <html> <head> <title>Módulo 4 - HTML</title> </head> ... </html>
  • 11. Corpo do documento <body>  O corpo do documento contém a informação própia do documento, isto é  o texto da página,  as imagens,  os formulários, etc.  Todos estes elementos têm que se encontrar entre as etiquetas <body> e </body Por exemplo: <html> <head> <title> Módulo 4 – HTML</title> </head> <body> ....... </body> </html>
  • 13. Formulários (Forms)  São ecrãs pré-formatados.  Servem para a interatividade com o utilizador, com o fim de recolher dados.
  • 14. Formulários (Forms)  A criação de um formulário envolve duas etapas  Etapa 1  Programação dentro do arquivo html.  Etapa 2  Criação de um script para processar os dados introduzidos no formulário.
  • 15. Formulários  Para iniciar qualquer formulário a tag html é <form> … </form>
  • 16. Elementos de um formulário  Campo de Texto – Text Area;  Campo onde o utilizador pode colocar múltiplas linhas de texto.  Caixa de Selecção – Select;  Campo onde o utilizador pode selecionar um conjunto de escolhas constituintes de uma lista.  Entrada de Dados – Input;  Campo on de o utilizdor pode escrever um única linha de texto…
  • 17. TEXT AREA  Tag <textarea> …..</textarea>  Exemplo: <textarea name=“txta1” rows=“5” cols=“40”> Esta é uma área de texto com um tamanho correspondente a 5 linhas e 40 colunas…. </textarea>
  • 18. SELECT  Tag <select> …..</select>  Exemplo <select name=“sel_1”> <option selected value=“item1”>Sexo</option> <option value=“item2”>Masculino</option> <option value=“item3”>Feminino</option> </select> <select multiple name=“sel_1”>
  • 19. INPUT  Tag <input> …..</input>  Exemplo <input type=“text” name=“cp1” size=“20” maxlength=“30”/> …. size: tamanho vísivel do campo. maxlength: número máximo de caracteres admissível no campo.
  • 20. INPUT type: Este atributo define o tipo de elemento de INPUT.  Pode assumir os valores:  text  password  É uma variante do caso anterior. A única diferença é que as letras aparecem no campo de texto como asteriscos (*).  checkbox  radio  reset  submit
  • 22. INPUT  type=“checkbox”  Transforma o elemento input numa caixa de selecção, que pode ser, ou não, seleccionada pelo utilizador. Pode ser escolhida mais do que uma alternativa.  Exemplo CARRO <input checked type=“checkbox” name=“veiculo” value=“car”/> AUTOCARRO <input type=“checkbox” name=“veiculo” value=“bus”/> BARCO <input type=“checkbox” name=“veiculo” value=“boat”/>
  • 23. INPUT  type=“radio”  Dogrupo de botões radio que estiver definido, só um deles pode estar seleccionado a cada momento.  Exemplo SIM <input type=“radio” name=“opção” value=“s”/> NÃO <input checked type=“radio” name=“opção” value=“n”/>
  • 24. INPUT  type=“reset”  Defineum botão que coloca todo o formulário nos seus valores originais  Exemplo <input type=“reset” value=“LIMPAR”/>
  • 25. INPUT  type=“submit”  Este é o botão que envia os dados do formulário para o servidor, para processamento.  Exemplo <input type=“submit” value=“ENVIAR”/>
  • 26. Fieldset  Tag <fieldset>…</fieldset>  Exemplo: <fieldset> <legend>Sexo:</legend> Masculino: <input type="radio" name="rd" value="M"> Feminino: <input type="radio" name="rd" value="F"> </fieldset>
  • 29. Formulários  Para definir o que fazer com os dados que vão ser enviados pelo formulário é necessário utilizar um dos seguintes modos:  Method  Action  Por exemplo:  <form method=“post” action=mailto:g.m@gmail.com>
  • 30. METHOD  Este modo implica que a informação recolhida no ecrã pré-formatado irá ser enviada para um programa CGI (script) que vai ser executado no servidor.  É possível escolher dois métodos distintos associados a este modo:  POST  GET
  • 31. ACTION  Este modo implica que os dados serão enviados para um determinado URL, que os receberá e fará algo com eles.
  • 32. POST  Ideal para transferir grandes quantidades de dados. Esses dados fazem parte do corpo da mensagem enviada ao servidor.
  • 33. GET  Suporta somente 128 caracteres e os dados fazem parte da URL associado à consulta enviada para o servidor.  (É pouco seguro!)
  • 34. De uma forma geral, aconselha-se a que os formulários sejam desenhados recorrendo ao modo “Method” e dentro deste ao método “post”. <form name=“formulário1” method=“post”>