SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
HTML
           Conceitos


  Bacharel em Ciência da Computação (UFG)
Especializando em Gestão de TI (Instituto AVM)

     Analista de Sistemas – SIGMA / MDIC
    Professor Formador EAD – NEAD/ETEB
      george@georgemendonca.com.br
    http://www.georgemendonca.com.br
HTML
      – HTML é simplesmente indispensável no desenvolvimento
        de sistemas aplicativos para Internet.
      – Sua importância é fundamental de tal forma que sem a
        linguagem HTML nada do que existe na Internet seria
        possível.
      – Nos últimos tempos com o aparecimento de tantas
        novidades, interatividade na Web e recursos diversos, a
        HTML tem sido deixada um pouco de lado pelos
        desenvolvedores e entusiastas.
      – No entanto conhecê-la bem é fundamental para o
        desenvolvimento de projetos de aplicativos para Web,
        seguindo as recomendações dos Web Standards.
13/02/2011                                                        2
HTML
• Linguagem de Marcação
      – É um conjunto de códigos aplicados a um texto ou a dados,
             com o objetivo de adicionar informações particulares
             sobre esse texto ou dado, ou sobre trechos específicos.
      – São usadas, por exemplo, na indústria editorial para
             marcar a formatação (exibição gráfica) de páginas.
      – Em resumo, uma linguagem de marcação é um conjunto
             de marcação de tag’s (etiquetas).

13/02/2011                                                             3
HTML
• A linguagem de marcação da Web
      – É o HyperText Markup Language ( HTML), é a Linguagem
             padrão para a Marcação de Hipertexto, utilizada para
             descrever páginas Web.
      – Não é uma linguagem de programação, mas uma
             linguagem de marcação de texto.
      – Utiliza tags (etiquetas) de marcação para descrever os
             elementos de uma página Web.

13/02/2011                                                          4
HTML
• Tag's ou Etiquetas de marcação HTML
      – São palavras chave cercadas por parênteses angulares
        seguindo a lei de formação:
     <nomeDaTag atributo="valor">

      – Sendo que pode haver mais de um atributo para uma tag e
        também tags sem atributos. Além disso, normalmente
        possuem as seguintes características:
      <!-- Tags de abertura e fechamento -->
      <tag1></tag1>

      <!-- Tag sem fechamento -->
      <tag2>

      <!-- Forma correta de implementar uma tag sem fechamento -->
      <tag3 />
13/02/2011                                                           5
HTML
• Tag's ou Etiquetas de marcação HTML

      – Onde tag1 de é uma tag de abertura e fechamento, tag2 é
        uma tag sem fechamento e tag3 a forma correta de
        implementar uma tag sem fechamento, segundo os padrões e
        recomendações do W3C.

      <!-- Tags de abertura e fechamento -->
      <tag1></tag1>

      <!-- Tag sem fechamento -->
      <tag2>

      <!-- Forma correta de implementar uma tag sem fechamento -->
      <tag3 />
13/02/2011                                                           6
HTML
• Documentos HTML são páginas Web!
      – Pois contém tag’s HTML e textos simples.

      – Hipertextualizam, ou seja, criam páginas dinâmicas com
             hipertextos. Descrevem as páginas da Web.

      – Como mencionado na introdução deste tutorial, documentos
             HTML são fundamentais para a criação de qualquer página na
             Internet.


13/02/2011                                                          7
HTML
• Mas... e o navegador?
      – O objetivo dos navegadores web como o Opera, IE ou o Fire
             Fox é a interpretação de documentos HTML e exibi-los como
             páginas web.

      – O navegador não exibe tag’s HTML, mas as utilizam para
             interpretar o conteúdo da página web.




13/02/2011                                                          8
HTML
• Quais ferramentas você precisa para desenvolver?
      – Você não precisa de um Editor HTML, nem de um servidor
             web ou um site em um provedor.
      – Basta um editor de texto simples para fazer diversos
             exemplos de implementações em seu computador pessoal.
      – Para facilitar nosso trabalho e agilizar nossos estudos
             podemos utilizar o editor de texto Notepad++, um bloco de
             notas um pouco mais turbinado que identifica diversas
             linguagens de programação.
13/02/2011                                                           9
HTML
• Quais ferramentas você precisa para desenvolver?
      – Certamente esta é a melhor forma de aprender HTML.

      – No entanto, os desenvolvedores de web profissionais,
             preferem muitas vezes os editores HTML e IDEs (Integrated
             Development Enviroment) mais completas em vez de um
             editor de texto simples.




13/02/2011                                                          10
HTML
• Extensão de arquivos HTML
      – Antigamente quando o sistema operacional só permitia 3
             caracteres como extensão de arquivos, utilizava-se a extensão
             *.htm. Atualmente, como não temos mais esta limitação,
             normalmente utilizamos a extensão *.html.
      – Qualquer uma destas extensões são permitidas como
             extensões de arquivos HTML.
      – Exemplo: o nome do meu arquivo HTML poderia ser
             meusite.html ou meusite.htm.
13/02/2011                                                            11
HTML
• A versão atual é a HTML 4.1
      – Publicada pelo W3C no final de 1999,

      – se tornando em 2000 a norma internacional ISO/IEC
             15445:2000.

      – Uma errata desta recomendação foi publicada no ano de
             2001.




13/02/2011                                                      12
HTML
• A versão atual é a HTML 4.1
      – Para que um documento HTML seja válido, deve-se declarar
             qual a versão HTML usada no documento.
      – A declaração do tipo de documento indica-nos a definição do
             tipo de documento (DTD) em uso no referido documento.
      – O HTML 4.01 especifica três DTDs, as quais uma delas deve
             ser escolhida pelo desenvolvedor para o projeto do
             documento HTML a ser implementado.
      – Elas se diferenciam pelos elementos suportados.
13/02/2011                                                           13
HTML
• Tipo de documento (DTD)
      – A DTD HTML 4.01 Strict: Inclui todos os elementos e atributos
             que não foram depreciados ou que não aparecem nos
             documentos contendo conjuntos de molduras ("framesets").
             Para os documentos que usem este tipo de DTD, utilize esta
             declaração do tipo de documento:

 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
  "http://www.w3.org/TR/html4/strict.dtd">


13/02/2011                                                           14
HTML
• Tipo de documento (DTD)
      – A DTD HTML 4.01 Transitional: Inclui todos os pormenores da
             DTD Estrita mais os elementos e atributos depreciados (a
             maioria dos quais se relacionam com a apresentação visual
             de um documento). Para os documentos que se sirvam desta
             DTD, utilize esta declaração do tipo de documento:

 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


13/02/2011                                                              15
HTML
• Tipo de documento (DTD)
      – A DTD HTML 4.01 Frameset: Inclui tudo aquilo que a DTD
             Transitiva inclui mais o conjunto de molduras ou "frames".
             Para os documentos que usem este tipo de DTD, utilize esta
             declaração do tipo de documento:



 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">


13/02/2011                                                            16
HTML
• Interpretando o código HTML
      – Codificar HTML é realmente muito simples e fácil.
             Implementaremos aqui nosso primeiro código e
             interpretaremos o significado de cada parte deste código.

      – Utilize o bloco de notas ou o notepad++ como recomendado
             ou um editor HTML de sua preferência.




13/02/2011                                                               17
HTML
• Interpretando o código HTML
      – Implemente o código abaixo, criando então o seu primeiro
             código HTML neste tutorial, salvando-o em uma pasta
             qualquer em seu computador com o nome primeiro-
             documento.html:
               <html>
                  <head>
                      <title>O meu primeiro documento HTML</title>
                  </head >
                  <body>
                      <p>HTML é uma linguagem de marcação simples!</p>
                  </body>
13/02/2011                                                         18
               </html>
HTML
• Interpretando o código HTML
      –      <html> e </html> definem a página web
      –      <head> e </head> definem o cabeçalho do documento HTML
      –      <title> e </title> definem o título da página (barra título)
      –      <body> e </body> o corpo do documento (documento
      –      visível)
               <html>
                  <head>
                      <title>O meu primeiro documento HTML</title>
                  </head >
                  <body>
                      <p>HTML é uma linguagem de marcação simples!</p>
                  </body>
13/02/2011                                                         19
               </html>
HTML
• Referência bibliográfica e leituras
  complementares recomendadas
      – http://www.pt-br.html.net/
      – W3Schools
      – http://pt.wikipedia.org/wiki/HTML
      – Tutorial HTML – USP
      – HTML Cod Tutorial
      – HTML Goodies
      – HTML Dog
      – Página oficial do HTML na W3C
      – Especificação do HTML 4.01
      – Especificação do HTML 4.01 em português
      – https://developer.mozilla.org/pt/HTML
13/02/2011                                        20

Mais conteúdo relacionado

Mais procurados

Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
André Constantino da Silva
 

Mais procurados (20)

Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Html Básico
Html BásicoHtml Básico
Html Básico
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
Curso HTML e CSS Part1
Curso HTML e CSS Part1Curso HTML e CSS Part1
Curso HTML e CSS Part1
 
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
 
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
 
Html
HtmlHtml
Html
 
HTML e CSS
HTML e CSSHTML e CSS
HTML e CSS
 
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
 
Html5 aula 02
Html5 aula 02Html5 aula 02
Html5 aula 02
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões web
 
Html manual
Html manualHtml manual
Html manual
 
Html 01
Html 01Html 01
Html 01
 
Aula 3 - HTML
Aula 3 - HTMLAula 3 - HTML
Aula 3 - HTML
 
Apostila html,xhtml e css
Apostila html,xhtml e cssApostila html,xhtml e css
Apostila html,xhtml e css
 
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
 
Curso html basico_aula-001
Curso html basico_aula-001Curso html basico_aula-001
Curso html basico_aula-001
 
E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)
 
00 a linguagem html
00 a linguagem html00 a linguagem html
00 a linguagem html
 
Aula 02
Aula 02Aula 02
Aula 02
 

Semelhante a HTML HardCore Parte 1 - Conceitos

HTML - Introdução
HTML - IntroduçãoHTML - Introdução
HTML - Introdução
Guto Xavier
 
Html E Websemantica Trabalho
Html E Websemantica TrabalhoHtml E Websemantica Trabalho
Html E Websemantica Trabalho
Adagenor Ribeiro
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Uni Buscapé Company
 
Html completo
Html completoHtml completo
Html completo
EMSNEWS
 
Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02
Leandro Rezende
 

Semelhante a HTML HardCore Parte 1 - Conceitos (20)

HTML HardCore Parte 2 - XHTML
HTML HardCore Parte 2 - XHTMLHTML HardCore Parte 2 - XHTML
HTML HardCore Parte 2 - XHTML
 
Apostila html1
Apostila html1Apostila html1
Apostila html1
 
HTML - Introdução
HTML - IntroduçãoHTML - Introdução
HTML - Introdução
 
Html E Websemantica Trabalho
Html E Websemantica TrabalhoHtml E Websemantica Trabalho
Html E Websemantica Trabalho
 
Html apresentação
Html apresentaçãoHtml apresentação
Html apresentação
 
ebook-material-didatico-sistemas-para-internet.pdf
ebook-material-didatico-sistemas-para-internet.pdfebook-material-didatico-sistemas-para-internet.pdf
ebook-material-didatico-sistemas-para-internet.pdf
 
Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
 
XHTML
XHTMLXHTML
XHTML
 
Aula html
Aula htmlAula html
Aula html
 
Slides Linguagem de Programação HTML e CSS
Slides Linguagem de Programação HTML e CSSSlides Linguagem de Programação HTML e CSS
Slides Linguagem de Programação HTML e CSS
 
Html completo
Html completoHtml completo
Html completo
 
Html
HtmlHtml
Html
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptx
 
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
 
Xhtml
XhtmlXhtml
Xhtml
 
Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02
 
Benef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsBenef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandards
 
Html slide
Html slideHtml slide
Html slide
 
Html slide
Html slideHtml slide
Html slide
 

Mais de George Mendonça

Evangelismo e Missões - Elucidando o papel do cristão e da Igreja
Evangelismo e Missões - Elucidando o papel do cristão e da IgrejaEvangelismo e Missões - Elucidando o papel do cristão e da Igreja
Evangelismo e Missões - Elucidando o papel do cristão e da Igreja
George Mendonça
 

Mais de George Mendonça (20)

Iniciando na Programação com Python - FLISOL Paracatu 2016
Iniciando na Programação com Python - FLISOL Paracatu 2016Iniciando na Programação com Python - FLISOL Paracatu 2016
Iniciando na Programação com Python - FLISOL Paracatu 2016
 
Orientação a Objetos com Python e UML - XIII FGSL
Orientação a Objetos com Python e UML - XIII FGSLOrientação a Objetos com Python e UML - XIII FGSL
Orientação a Objetos com Python e UML - XIII FGSL
 
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
 
Software livre, história, paradigmas, comunidade e colaboração
Software livre, história, paradigmas, comunidade e colaboraçãoSoftware livre, história, paradigmas, comunidade e colaboração
Software livre, história, paradigmas, comunidade e colaboração
 
Criando Projetos de Software Livre no meio Acadêmico
Criando Projetos de Software Livre no meio AcadêmicoCriando Projetos de Software Livre no meio Acadêmico
Criando Projetos de Software Livre no meio Acadêmico
 
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
 
Confirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse LunaConfirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse Luna
 
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundo
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundoDominando o WordPress - A plataforma de sites e blogs mais popular do mundo
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundo
 
Libre Office Magazine Edição 11
Libre Office Magazine Edição 11Libre Office Magazine Edição 11
Libre Office Magazine Edição 11
 
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSLDesenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
 
Codando com PHP e JQuery
Codando com PHP e JQueryCodando com PHP e JQuery
Codando com PHP e JQuery
 
Quebrando Paradigmas e Conhecendo o Movimento Software Livre
Quebrando Paradigmas e Conhecendo o Movimento Software LivreQuebrando Paradigmas e Conhecendo o Movimento Software Livre
Quebrando Paradigmas e Conhecendo o Movimento Software Livre
 
Discutindo Governança e Gestão de Projetos com Ferramentas Livres
Discutindo Governança e Gestão de Projetos com Ferramentas LivresDiscutindo Governança e Gestão de Projetos com Ferramentas Livres
Discutindo Governança e Gestão de Projetos com Ferramentas Livres
 
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPressDesenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
 
Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013
 
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
 
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
 
FGSL - Batismo Digital
FGSL - Batismo DigitalFGSL - Batismo Digital
FGSL - Batismo Digital
 
Evangelismo e Missões - Elucidando o papel do cristão e da Igreja
Evangelismo e Missões - Elucidando o papel do cristão e da IgrejaEvangelismo e Missões - Elucidando o papel do cristão e da Igreja
Evangelismo e Missões - Elucidando o papel do cristão e da Igreja
 
Curriculum - George Mendonça
Curriculum - George MendonçaCurriculum - George Mendonça
Curriculum - George Mendonça
 

Último

PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 

Último (20)

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
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
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 

HTML HardCore Parte 1 - Conceitos

  • 1. HTML Conceitos Bacharel em Ciência da Computação (UFG) Especializando em Gestão de TI (Instituto AVM) Analista de Sistemas – SIGMA / MDIC Professor Formador EAD – NEAD/ETEB george@georgemendonca.com.br http://www.georgemendonca.com.br
  • 2. HTML – HTML é simplesmente indispensável no desenvolvimento de sistemas aplicativos para Internet. – Sua importância é fundamental de tal forma que sem a linguagem HTML nada do que existe na Internet seria possível. – Nos últimos tempos com o aparecimento de tantas novidades, interatividade na Web e recursos diversos, a HTML tem sido deixada um pouco de lado pelos desenvolvedores e entusiastas. – No entanto conhecê-la bem é fundamental para o desenvolvimento de projetos de aplicativos para Web, seguindo as recomendações dos Web Standards. 13/02/2011 2
  • 3. HTML • Linguagem de Marcação – É um conjunto de códigos aplicados a um texto ou a dados, com o objetivo de adicionar informações particulares sobre esse texto ou dado, ou sobre trechos específicos. – São usadas, por exemplo, na indústria editorial para marcar a formatação (exibição gráfica) de páginas. – Em resumo, uma linguagem de marcação é um conjunto de marcação de tag’s (etiquetas). 13/02/2011 3
  • 4. HTML • A linguagem de marcação da Web – É o HyperText Markup Language ( HTML), é a Linguagem padrão para a Marcação de Hipertexto, utilizada para descrever páginas Web. – Não é uma linguagem de programação, mas uma linguagem de marcação de texto. – Utiliza tags (etiquetas) de marcação para descrever os elementos de uma página Web. 13/02/2011 4
  • 5. HTML • Tag's ou Etiquetas de marcação HTML – São palavras chave cercadas por parênteses angulares seguindo a lei de formação: <nomeDaTag atributo="valor"> – Sendo que pode haver mais de um atributo para uma tag e também tags sem atributos. Além disso, normalmente possuem as seguintes características: <!-- Tags de abertura e fechamento --> <tag1></tag1> <!-- Tag sem fechamento --> <tag2> <!-- Forma correta de implementar uma tag sem fechamento --> <tag3 /> 13/02/2011 5
  • 6. HTML • Tag's ou Etiquetas de marcação HTML – Onde tag1 de é uma tag de abertura e fechamento, tag2 é uma tag sem fechamento e tag3 a forma correta de implementar uma tag sem fechamento, segundo os padrões e recomendações do W3C. <!-- Tags de abertura e fechamento --> <tag1></tag1> <!-- Tag sem fechamento --> <tag2> <!-- Forma correta de implementar uma tag sem fechamento --> <tag3 /> 13/02/2011 6
  • 7. HTML • Documentos HTML são páginas Web! – Pois contém tag’s HTML e textos simples. – Hipertextualizam, ou seja, criam páginas dinâmicas com hipertextos. Descrevem as páginas da Web. – Como mencionado na introdução deste tutorial, documentos HTML são fundamentais para a criação de qualquer página na Internet. 13/02/2011 7
  • 8. HTML • Mas... e o navegador? – O objetivo dos navegadores web como o Opera, IE ou o Fire Fox é a interpretação de documentos HTML e exibi-los como páginas web. – O navegador não exibe tag’s HTML, mas as utilizam para interpretar o conteúdo da página web. 13/02/2011 8
  • 9. HTML • Quais ferramentas você precisa para desenvolver? – Você não precisa de um Editor HTML, nem de um servidor web ou um site em um provedor. – Basta um editor de texto simples para fazer diversos exemplos de implementações em seu computador pessoal. – Para facilitar nosso trabalho e agilizar nossos estudos podemos utilizar o editor de texto Notepad++, um bloco de notas um pouco mais turbinado que identifica diversas linguagens de programação. 13/02/2011 9
  • 10. HTML • Quais ferramentas você precisa para desenvolver? – Certamente esta é a melhor forma de aprender HTML. – No entanto, os desenvolvedores de web profissionais, preferem muitas vezes os editores HTML e IDEs (Integrated Development Enviroment) mais completas em vez de um editor de texto simples. 13/02/2011 10
  • 11. HTML • Extensão de arquivos HTML – Antigamente quando o sistema operacional só permitia 3 caracteres como extensão de arquivos, utilizava-se a extensão *.htm. Atualmente, como não temos mais esta limitação, normalmente utilizamos a extensão *.html. – Qualquer uma destas extensões são permitidas como extensões de arquivos HTML. – Exemplo: o nome do meu arquivo HTML poderia ser meusite.html ou meusite.htm. 13/02/2011 11
  • 12. HTML • A versão atual é a HTML 4.1 – Publicada pelo W3C no final de 1999, – se tornando em 2000 a norma internacional ISO/IEC 15445:2000. – Uma errata desta recomendação foi publicada no ano de 2001. 13/02/2011 12
  • 13. HTML • A versão atual é a HTML 4.1 – Para que um documento HTML seja válido, deve-se declarar qual a versão HTML usada no documento. – A declaração do tipo de documento indica-nos a definição do tipo de documento (DTD) em uso no referido documento. – O HTML 4.01 especifica três DTDs, as quais uma delas deve ser escolhida pelo desenvolvedor para o projeto do documento HTML a ser implementado. – Elas se diferenciam pelos elementos suportados. 13/02/2011 13
  • 14. HTML • Tipo de documento (DTD) – A DTD HTML 4.01 Strict: Inclui todos os elementos e atributos que não foram depreciados ou que não aparecem nos documentos contendo conjuntos de molduras ("framesets"). Para os documentos que usem este tipo de DTD, utilize esta declaração do tipo de documento: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> 13/02/2011 14
  • 15. HTML • Tipo de documento (DTD) – A DTD HTML 4.01 Transitional: Inclui todos os pormenores da DTD Estrita mais os elementos e atributos depreciados (a maioria dos quais se relacionam com a apresentação visual de um documento). Para os documentos que se sirvam desta DTD, utilize esta declaração do tipo de documento: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 13/02/2011 15
  • 16. HTML • Tipo de documento (DTD) – A DTD HTML 4.01 Frameset: Inclui tudo aquilo que a DTD Transitiva inclui mais o conjunto de molduras ou "frames". Para os documentos que usem este tipo de DTD, utilize esta declaração do tipo de documento: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> 13/02/2011 16
  • 17. HTML • Interpretando o código HTML – Codificar HTML é realmente muito simples e fácil. Implementaremos aqui nosso primeiro código e interpretaremos o significado de cada parte deste código. – Utilize o bloco de notas ou o notepad++ como recomendado ou um editor HTML de sua preferência. 13/02/2011 17
  • 18. HTML • Interpretando o código HTML – Implemente o código abaixo, criando então o seu primeiro código HTML neste tutorial, salvando-o em uma pasta qualquer em seu computador com o nome primeiro- documento.html: <html> <head> <title>O meu primeiro documento HTML</title> </head > <body> <p>HTML é uma linguagem de marcação simples!</p> </body> 13/02/2011 18 </html>
  • 19. HTML • Interpretando o código HTML – <html> e </html> definem a página web – <head> e </head> definem o cabeçalho do documento HTML – <title> e </title> definem o título da página (barra título) – <body> e </body> o corpo do documento (documento – visível) <html> <head> <title>O meu primeiro documento HTML</title> </head > <body> <p>HTML é uma linguagem de marcação simples!</p> </body> 13/02/2011 19 </html>
  • 20. HTML • Referência bibliográfica e leituras complementares recomendadas – http://www.pt-br.html.net/ – W3Schools – http://pt.wikipedia.org/wiki/HTML – Tutorial HTML – USP – HTML Cod Tutorial – HTML Goodies – HTML Dog – Página oficial do HTML na W3C – Especificação do HTML 4.01 – Especificação do HTML 4.01 em português – https://developer.mozilla.org/pt/HTML 13/02/2011 20