SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
HTML
Hypertext Markup Language



Prof Evandro Manara Miletto
evandro.miletto@poa.ifrs.edu.br
Sumário
Elementos Básicos
Tabelas
Formulários
Elementos Básicos
O que é HTML?
O HTML é fruto do "casamento" de dois padrões
 HyTime e
 SGML


O HTML (HyperText Markup Language) é a linguagem de
Marcação que permite a publicação de informações na rede
(www)
HTML
Todo documento HTML apresenta elementos entre
      parênteses angulares (< e >);
Esses elementos são as etiquetas (tags) de HTML;
Toda tag possui uma abertura e um fechamento
Todo o documento html possui
 1 cabeçalho (não aparece)
 1 corpo (conteúdo visível)
Exemplo simples
 <html>
 <head>
 ! <title>Título</title>
 </head>

 <body bgcolor=“white”>

     Corpo do texto, links, imagens, videos
 (conteúdo)

 </body>
 </html>
Comentários e Quebra de Linha

Código:               Resultado:

...
<body>
Revisão
<!-- Comentário-->    Revisão de html
de html
</body>
...


Código:
...
<body>
Revisão <br /> HTML   Revisão
</body>               HTML
...
inserindo Links
a=ancora, href=url + texto que aparece
<a href=“http://www.google.com.br">google</a>

Envio de E-mail Simples: (abre             o cliente de e-mail do
visitante)
<a href="mailto:pedro@gmail.com">Pedro</a>

Outras opções:
Determinar o assunto
<a href="mailto:pedro@gmail.com?subject=Assunto da msg">pedro@gmail.com</a>

Determinar assunto e envio para mais de 1 E-mail
<a href="mailto:pedro@gmail.com, jose@gmail.com >pedro@gmail.com,
jose@gmail.com</a>

Envio com assunto e cópia oculta
<a href="mailto:pedro@gmail.com?bcc=jose@gmail.com?subject=Assunto da
msg">pedro@gmail.com </a>
Imagens


Código:

<img src=“computer.gif">

Resultado:
Formataçao de texto
<h1>Título grande</h1>
<h2>Título menor</h2>
<p> Parágrafo</p>
<ul>Início de lista não-ordenada </ul>
<ol>Início de lista ordenada </ol>
<li>item de uma lista </li>
<table>início de uma tabela </table>
<tr>linha de uma tabela </tr>
<td>dados de uma tabela (celula) </td>
<img src=”imagem.jpg” alt=”descrição” height=”20” width=”10”>
<a href=”http://www.google.com”>link para o google</a>
<div>delimita uma área / caixa</div>
atenção - marcação obsoleta

<b> - Negrito </b>
<i> - Itálico </i>
<u> - Sublinhado </u>
<strike> ou <s> - Frase riscada </strike>
<sub> - Frase subscrita </sub>
<sup> - Frase sobrescrita </sup>
<big> - Texto menor </big>
<small> - Texto menor </small>

<p align="center">Revisão de Html</p>
<p align="left"> Revisão de Html</p>
<p align="right">Revisão de Html</p>

                             http://www.w3.org/TR/html4/index/attributes.html
atenção

<a href=”#”><h2>Eu estou certo!</h2></a>
<h2><a href=”#”>Não! Eu estou certo!</a></h2>




                     ?
Tabelas
Tabelas (linhas e dados)

     Código:                                                        Resultado:

     <table border=”1”>
             <tr>                                                        td       td
                     <td>                                      tr
                   início e final                                        td
                 de uma célula
                                            Agosto             tr
início e final                      </td>
de uma linha
                                    <td>
                                            Setembro
                                    </td>
                   </tr>
                   <tr>
                                    <td>
                                            Outubro
                                    </td>
             </tr>
     </table>
                                            tr = table row (1 linha)
                                            td = table data (um dado / célula da tabela)
Tabelas (altura e largura de uma célula)

Código:                                        Resultado:

<table border=1>
        <tr>
                <td width="100" height="40">
                        Agosto
                </td>
                <td>
                        Setembro
                </td>
        </tr>
        <tr>
                <td>
                        Outubro
                </td>
        </tr>
</table>
Tabelas (espaçamento interno e externo de uma célula)

Código:                                          Resultado:

<table border=1 cellpadding="30" cellspacing="20">
        <tr>
                <td >
                          Agosto
                </td>
                <td>
                          Setembro
                </td>
        </tr>
        <tr>
                <td>
                          Outubro
                </td>
        </tr>
</table>
Tabelas (possibilidades não-recomendadas)
Códigos:                                               Resultados:

<table border=1>
          <tr>
                   <td>
                            Agosto
                   </td>
                   <td>
                            Setembro
                            <br /><br /><br />
                   </td>
           </tr>
</table>
                           <table border=1 >
                                   <tr>
                                          <td valign="top">
                                                 Agosto
                                          </td>
                                          <td>
                                                 Setembro
                                                 <br /><br /><br />
                                          </td>
                                   </tr>
                           </table>
Tabelas (uso ultrapassado - recomenda-se uso de CSS)

Código:                                  Resultado:

<table border=1 bgcolor="#ffff00">
        <tr bgcolor="#ff0000">
                <td bgcolor="#00ffff">
                         Agosto
                </td>
                <td>
                         Setembro
                </td>
        </tr>
</table>
Formulários
Input (entradas: sempre tem um “tipo” e um “nome”)

Código:

Nome: <input type="text" name="nome" />

Ou apenas,

Nome: <input name="nome" />




Resultado:

Nome:
Input (quebrando a linha “br” para posicionar)
Código:
   Login: <input type="text" name="login" /> <br />
   Password: <input type="password" name="senha" />

Resultado:
Login:
Password:


Código:

   Login: <br /> <input type="text" name="login" /> <br />
   Password: <br /> <input type="password" name="senha" />

Resultado:
Login:


Password:
Input pré-carregando um valor no campo

  Código:

  Nome: <input type="text" name="nome" value="Seu nome" />




  Resultado:

  Nome:
Input largura do campo (em caracteres)


           Código:

           Endereço: <input type="text" name="ex" size="35" />



           Resultado:

           Endereço:
Input tamanho maximo que exibe (máscara)


    Código:

    Dia do mês: <input type="text" name="ex" maxlenght="2" />



    Resultado:

    Dia do mês:
Input (alinhando pela direita)
     Código:



          <input type="text" name="data" dir="rtl">



     Resultado:
Input (alterando tipos e valores)

        <input type="submit" />




        <input type="submit" value="Envia mensagem" />




        <input type="reset" />




        <input type="reset" valeu="Apaga tudo!" />
Checkbox permite múltiplas opções

 Código:

 <input type= "checkbox" name="esporte" value="futebol" />Futebol
 <br />
 <input type= "checkbox" name="esporte" value="volei" checked />Vôlei



 Resultado:

 Futebol

 Vôlei
Radio permite apenas 1 opção

   Código:

   <input type="radio" name="time" value="Internacional" />Inter
   <br />
   <input type="radio" name="time" value="Grêmio" checked />Grêmio


   Resultado:

   Inter

   Grêmio
Select (menu drop down )

     Código:

     <select name="sabor">
           <option>Abacaxi</option>
           <option>Creme</option>
           <option>Morango</option>
           <option>Chocolate</option>
     </select>


     Resultado:
Select (valor pré-selecionado)

   Código:


   <select name="sabor">
         <option>Abacaxi</option>
         <option selected>Creme</option>
         <option>Morango</option>
         <option>Chocolate</option>
   </select>



   Resultado:
Select (exibe todos os valores - seleciono apenas 1)

      Código:


      <select name="sabor" size="4">
            <option>Abacaxi</option>
            <option selected>Creme</option>
            <option>Morango</option>
            <option>Chocolate</option>
      </select>



      Resultado:


                   Chocolate
Select (seleção de múltiplos valores)

      Código:


      <select name="sabor" size="4" multiple>
            <option>Abacaxi</option>
            <option selected>Creme</option>
            <option>Morango</option>
            <option>Chocolate</option>
      </select>



      Resultado:


                   Chocolate
Select
Código:

<select style="width: 8.216cm;">
      <option>Esporte Clube Internacional</option>
      <option>Grêmio Esportivo Brasil</option>
</select>



Resultado:




             obs.: o atributo style permite inserção de código CSS
Textarea

  Código:

  <textarea cols="40" rows="5" name="comentario">
         Comentário
  </textarea>


  Resultado:
os dados do Form
<html>                   necessitam de um script para serem processados
...
    <body>                                     necessitam de um método para serem enviados


     <form action="resposta.php" method="GET">
           Nome: <br />
           <input type="text" name="nome" /> <br />
           <input type="submit" value="Enviar" />
     </form>

   </body>
</html>




     O Método pode ser GET (envio aberto via barra de endereços do navegador)
     ou POST (envio encapsulado nos pacotes do http)
Referências
HTML 4.01 Specification
http://www.w3.org/TR/1999/REC-html401-19991224/

Introdução a Linguagem HTML
http://www.icmc.usp.br/ensino/material/html/intro.html

Mais conteúdo relacionado

Semelhante a Html - introdução e exemplos (20)

Resumos html
Resumos htmlResumos html
Resumos html
 
HTML&CSS 2 - Intermediate HTML
HTML&CSS 2 - Intermediate HTMLHTML&CSS 2 - Intermediate HTML
HTML&CSS 2 - Intermediate HTML
 
Introdução ao HTML
Introdução ao HTMLIntrodução ao HTML
Introdução ao HTML
 
Html tabela
Html   tabelaHtml   tabela
Html tabela
 
HTML - aula 1
HTML - aula 1HTML - aula 1
HTML - aula 1
 
Apostila html
Apostila htmlApostila html
Apostila html
 
O que é html
O que é htmlO que é html
O que é html
 
HTML_Tabelas.pptx
HTML_Tabelas.pptxHTML_Tabelas.pptx
HTML_Tabelas.pptx
 
Aula 2 html (tabela)
Aula 2   html (tabela)Aula 2   html (tabela)
Aula 2 html (tabela)
 
HTML
HTML HTML
HTML
 
Html (tabela)
Html (tabela)Html (tabela)
Html (tabela)
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
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
 
Dream aula 9
Dream aula 9Dream aula 9
Dream aula 9
 
RCOM 11º Ano - HTML
RCOM 11º Ano - HTMLRCOM 11º Ano - HTML
RCOM 11º Ano - HTML
 
Guia de comandos html
Guia de comandos htmlGuia de comandos html
Guia de comandos html
 
USAR.pptx
USAR.pptxUSAR.pptx
USAR.pptx
 
Codelab HTML e CSS
Codelab HTML e CSSCodelab HTML e CSS
Codelab HTML e CSS
 
HTML Formatando Textos
HTML Formatando TextosHTML Formatando Textos
HTML Formatando Textos
 

Mais de Evandro Manara Miletto

Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...
Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...
Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...Evandro Manara Miletto
 
Estágio de Pesquisa Aplicada e Inovação no Canadá
Estágio de Pesquisa Aplicada e Inovação no CanadáEstágio de Pesquisa Aplicada e Inovação no Canadá
Estágio de Pesquisa Aplicada e Inovação no CanadáEvandro Manara Miletto
 
Brazilian-Canada - Fellowship Exchange Program Debriefing
Brazilian-Canada - Fellowship Exchange Program DebriefingBrazilian-Canada - Fellowship Exchange Program Debriefing
Brazilian-Canada - Fellowship Exchange Program DebriefingEvandro Manara Miletto
 
Présentation CloudIA - coopération internationale Brésil - Canadá
Présentation CloudIA - coopération internationale Brésil - CanadáPrésentation CloudIA - coopération internationale Brésil - Canadá
Présentation CloudIA - coopération internationale Brésil - CanadáEvandro Manara Miletto
 
WAITS - Water Quality Information System - SBIE 2013 / UNICAMP
WAITS - Water Quality Information System - SBIE 2013 / UNICAMPWAITS - Water Quality Information System - SBIE 2013 / UNICAMP
WAITS - Water Quality Information System - SBIE 2013 / UNICAMPEvandro Manara Miletto
 
Mobilidade Acadêmica - experiências e considerações.
Mobilidade Acadêmica - experiências e considerações.Mobilidade Acadêmica - experiências e considerações.
Mobilidade Acadêmica - experiências e considerações.Evandro Manara Miletto
 
historia dos computadores e sistemas numéricos
historia dos computadores e sistemas numéricoshistoria dos computadores e sistemas numéricos
historia dos computadores e sistemas numéricosEvandro Manara Miletto
 

Mais de Evandro Manara Miletto (20)

Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...
Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...
Redes Sociais e Fabricação Digital na Construção de Objetos para Apoio a...
 
Estágio de Pesquisa Aplicada e Inovação no Canadá
Estágio de Pesquisa Aplicada e Inovação no CanadáEstágio de Pesquisa Aplicada e Inovação no Canadá
Estágio de Pesquisa Aplicada e Inovação no Canadá
 
Brazilian-Canada - Fellowship Exchange Program Debriefing
Brazilian-Canada - Fellowship Exchange Program DebriefingBrazilian-Canada - Fellowship Exchange Program Debriefing
Brazilian-Canada - Fellowship Exchange Program Debriefing
 
Présentation CloudIA - coopération internationale Brésil - Canadá
Présentation CloudIA - coopération internationale Brésil - CanadáPrésentation CloudIA - coopération internationale Brésil - Canadá
Présentation CloudIA - coopération internationale Brésil - Canadá
 
Noções de planejamento visual
Noções de planejamento visualNoções de planejamento visual
Noções de planejamento visual
 
WAITS - Water Quality Information System - SBIE 2013 / UNICAMP
WAITS - Water Quality Information System - SBIE 2013 / UNICAMPWAITS - Water Quality Information System - SBIE 2013 / UNICAMP
WAITS - Water Quality Information System - SBIE 2013 / UNICAMP
 
Mobilidade Acadêmica - experiências e considerações.
Mobilidade Acadêmica - experiências e considerações.Mobilidade Acadêmica - experiências e considerações.
Mobilidade Acadêmica - experiências e considerações.
 
Pure data - Introdução
Pure data - IntroduçãoPure data - Introdução
Pure data - Introdução
 
Equallizacao
EquallizacaoEquallizacao
Equallizacao
 
Compressao
CompressaoCompressao
Compressao
 
Logica Digital
Logica DigitalLogica Digital
Logica Digital
 
historia dos computadores e sistemas numéricos
historia dos computadores e sistemas numéricoshistoria dos computadores e sistemas numéricos
historia dos computadores e sistemas numéricos
 
Internacionalização do IFRS
Internacionalização do IFRSInternacionalização do IFRS
Internacionalização do IFRS
 
Navegando no @mbiente
Navegando no @mbienteNavegando no @mbiente
Navegando no @mbiente
 
Formulário HTML
Formulário HTMLFormulário HTML
Formulário HTML
 
HTTP - Visão geral
HTTP - Visão geralHTTP - Visão geral
HTTP - Visão geral
 
Php aula1
Php aula1Php aula1
Php aula1
 
Cores na Web
Cores na WebCores na Web
Cores na Web
 
Java script1
Java script1Java script1
Java script1
 
Java script2
Java script2Java script2
Java script2
 

Html - introdução e exemplos

  • 1. HTML Hypertext Markup Language Prof Evandro Manara Miletto evandro.miletto@poa.ifrs.edu.br
  • 4. O que é HTML? O HTML é fruto do "casamento" de dois padrões HyTime e SGML O HTML (HyperText Markup Language) é a linguagem de Marcação que permite a publicação de informações na rede (www)
  • 5. HTML Todo documento HTML apresenta elementos entre parênteses angulares (< e >); Esses elementos são as etiquetas (tags) de HTML; Toda tag possui uma abertura e um fechamento Todo o documento html possui 1 cabeçalho (não aparece) 1 corpo (conteúdo visível)
  • 6. Exemplo simples <html> <head> ! <title>Título</title> </head> <body bgcolor=“white”> Corpo do texto, links, imagens, videos (conteúdo) </body> </html>
  • 7. Comentários e Quebra de Linha Código: Resultado: ... <body> Revisão <!-- Comentário--> Revisão de html de html </body> ... Código: ... <body> Revisão <br /> HTML Revisão </body> HTML ...
  • 8. inserindo Links a=ancora, href=url + texto que aparece <a href=“http://www.google.com.br">google</a> Envio de E-mail Simples: (abre o cliente de e-mail do visitante) <a href="mailto:pedro@gmail.com">Pedro</a> Outras opções: Determinar o assunto <a href="mailto:pedro@gmail.com?subject=Assunto da msg">pedro@gmail.com</a> Determinar assunto e envio para mais de 1 E-mail <a href="mailto:pedro@gmail.com, jose@gmail.com >pedro@gmail.com, jose@gmail.com</a> Envio com assunto e cópia oculta <a href="mailto:pedro@gmail.com?bcc=jose@gmail.com?subject=Assunto da msg">pedro@gmail.com </a>
  • 10. Formataçao de texto <h1>Título grande</h1> <h2>Título menor</h2> <p> Parágrafo</p> <ul>Início de lista não-ordenada </ul> <ol>Início de lista ordenada </ol> <li>item de uma lista </li> <table>início de uma tabela </table> <tr>linha de uma tabela </tr> <td>dados de uma tabela (celula) </td> <img src=”imagem.jpg” alt=”descrição” height=”20” width=”10”> <a href=”http://www.google.com”>link para o google</a> <div>delimita uma área / caixa</div>
  • 11. atenção - marcação obsoleta <b> - Negrito </b> <i> - Itálico </i> <u> - Sublinhado </u> <strike> ou <s> - Frase riscada </strike> <sub> - Frase subscrita </sub> <sup> - Frase sobrescrita </sup> <big> - Texto menor </big> <small> - Texto menor </small> <p align="center">Revisão de Html</p> <p align="left"> Revisão de Html</p> <p align="right">Revisão de Html</p> http://www.w3.org/TR/html4/index/attributes.html
  • 12. atenção <a href=”#”><h2>Eu estou certo!</h2></a> <h2><a href=”#”>Não! Eu estou certo!</a></h2> ?
  • 14. Tabelas (linhas e dados) Código: Resultado: <table border=”1”> <tr> td td <td> tr início e final td de uma célula Agosto tr início e final </td> de uma linha <td> Setembro </td> </tr> <tr> <td> Outubro </td> </tr> </table> tr = table row (1 linha) td = table data (um dado / célula da tabela)
  • 15. Tabelas (altura e largura de uma célula) Código: Resultado: <table border=1> <tr> <td width="100" height="40"> Agosto </td> <td> Setembro </td> </tr> <tr> <td> Outubro </td> </tr> </table>
  • 16. Tabelas (espaçamento interno e externo de uma célula) Código: Resultado: <table border=1 cellpadding="30" cellspacing="20"> <tr> <td > Agosto </td> <td> Setembro </td> </tr> <tr> <td> Outubro </td> </tr> </table>
  • 17. Tabelas (possibilidades não-recomendadas) Códigos: Resultados: <table border=1> <tr> <td> Agosto </td> <td> Setembro <br /><br /><br /> </td> </tr> </table> <table border=1 > <tr> <td valign="top"> Agosto </td> <td> Setembro <br /><br /><br /> </td> </tr> </table>
  • 18. Tabelas (uso ultrapassado - recomenda-se uso de CSS) Código: Resultado: <table border=1 bgcolor="#ffff00"> <tr bgcolor="#ff0000"> <td bgcolor="#00ffff"> Agosto </td> <td> Setembro </td> </tr> </table>
  • 20. Input (entradas: sempre tem um “tipo” e um “nome”) Código: Nome: <input type="text" name="nome" /> Ou apenas, Nome: <input name="nome" /> Resultado: Nome:
  • 21. Input (quebrando a linha “br” para posicionar) Código: Login: <input type="text" name="login" /> <br /> Password: <input type="password" name="senha" /> Resultado: Login: Password: Código: Login: <br /> <input type="text" name="login" /> <br /> Password: <br /> <input type="password" name="senha" /> Resultado: Login: Password:
  • 22. Input pré-carregando um valor no campo Código: Nome: <input type="text" name="nome" value="Seu nome" /> Resultado: Nome:
  • 23. Input largura do campo (em caracteres) Código: Endereço: <input type="text" name="ex" size="35" /> Resultado: Endereço:
  • 24. Input tamanho maximo que exibe (máscara) Código: Dia do mês: <input type="text" name="ex" maxlenght="2" /> Resultado: Dia do mês:
  • 25. Input (alinhando pela direita) Código: <input type="text" name="data" dir="rtl"> Resultado:
  • 26. Input (alterando tipos e valores) <input type="submit" /> <input type="submit" value="Envia mensagem" /> <input type="reset" /> <input type="reset" valeu="Apaga tudo!" />
  • 27. Checkbox permite múltiplas opções Código: <input type= "checkbox" name="esporte" value="futebol" />Futebol <br /> <input type= "checkbox" name="esporte" value="volei" checked />Vôlei Resultado: Futebol Vôlei
  • 28. Radio permite apenas 1 opção Código: <input type="radio" name="time" value="Internacional" />Inter <br /> <input type="radio" name="time" value="Grêmio" checked />Grêmio Resultado: Inter Grêmio
  • 29. Select (menu drop down ) Código: <select name="sabor"> <option>Abacaxi</option> <option>Creme</option> <option>Morango</option> <option>Chocolate</option> </select> Resultado:
  • 30. Select (valor pré-selecionado) Código: <select name="sabor"> <option>Abacaxi</option> <option selected>Creme</option> <option>Morango</option> <option>Chocolate</option> </select> Resultado:
  • 31. Select (exibe todos os valores - seleciono apenas 1) Código: <select name="sabor" size="4"> <option>Abacaxi</option> <option selected>Creme</option> <option>Morango</option> <option>Chocolate</option> </select> Resultado: Chocolate
  • 32. Select (seleção de múltiplos valores) Código: <select name="sabor" size="4" multiple> <option>Abacaxi</option> <option selected>Creme</option> <option>Morango</option> <option>Chocolate</option> </select> Resultado: Chocolate
  • 33. Select Código: <select style="width: 8.216cm;"> <option>Esporte Clube Internacional</option> <option>Grêmio Esportivo Brasil</option> </select> Resultado: obs.: o atributo style permite inserção de código CSS
  • 34. Textarea Código: <textarea cols="40" rows="5" name="comentario"> Comentário </textarea> Resultado:
  • 35. os dados do Form <html> necessitam de um script para serem processados ... <body> necessitam de um método para serem enviados <form action="resposta.php" method="GET"> Nome: <br /> <input type="text" name="nome" /> <br /> <input type="submit" value="Enviar" /> </form> </body> </html> O Método pode ser GET (envio aberto via barra de endereços do navegador) ou POST (envio encapsulado nos pacotes do http)
  • 36. Referências HTML 4.01 Specification http://www.w3.org/TR/1999/REC-html401-19991224/ Introdução a Linguagem HTML http://www.icmc.usp.br/ensino/material/html/intro.html