AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web...

28
AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language HTML - HiperText Markup Language Tecnologia para Web Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira Prof.º Enrique Pimentel Leite de Oliveira [email protected] [email protected]

Transcript of AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web...

Page 1: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

AES - Academia de Ensino Superior - 2005

HTML - HiperText Markup HTML - HiperText Markup LanguageLanguageTecnologia para WebTecnologia para Web

HTML - HiperText Markup HTML - HiperText Markup LanguageLanguageTecnologia para WebTecnologia para Web

Prof.º Enrique Pimentel Leite de OliveiraProf.º Enrique Pimentel Leite de [email protected]@aes.edu.br

Page 2: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

HTMLHTMLHTMLHTML

É uma linguagem de marcação que É uma linguagem de marcação que utilizamos para criar páginas Web;utilizamos para criar páginas Web;

O código-fonte é interpretado pelo O código-fonte é interpretado pelo browser (Internet Explorer, Netscape, browser (Internet Explorer, Netscape, etc.);etc.);

Page 3: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

HTMLHTMLHTMLHTML

Existem diversos programas de Existem diversos programas de editoração HTML, que tornaria nosso editoração HTML, que tornaria nosso trabalho muito mais simples, porém trabalho muito mais simples, porém poderíamos nos tornar usuários desta poderíamos nos tornar usuários desta ferramenta sem entender o que ferramenta sem entender o que realmente estamos fazendo;realmente estamos fazendo;

Qual quer editor de textos como o bloco Qual quer editor de textos como o bloco de notas no Windows ou o emacs no de notas no Windows ou o emacs no Linux, pode ser utilizado para criação de Linux, pode ser utilizado para criação de documentos html.documentos html.

Page 4: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

TAG (ou rótulos)TAG (ou rótulos)TAG (ou rótulos)TAG (ou rótulos)

São elementos HTML. Quando válidos são São elementos HTML. Quando válidos são interpretados pelo navegador (browser); interpretados pelo navegador (browser);

São identificadas por serem envolvidas São identificadas por serem envolvidas pelos sinais < > ou </ >;pelos sinais < > ou </ >;

O formato genérico de uma tag é: O formato genérico de uma tag é:

<Nome da tag><Nome da tag> Texto Texto </Nome da tag></Nome da tag>

Page 5: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Estrutura BásicaEstrutura BásicaEstrutura BásicaEstrutura Básica

<HTML> <HTML> <HEAD> <HEAD>

<TITLE> <TITLE> Título da páginaTítulo da página </TITLE> </TITLE> </HEAD> </HEAD> <BODY> <BODY> 

Aqui você coloca os elementos HTML, seus Aqui você coloca os elementos HTML, seus textos e imagens. Importante, as tags HTML textos e imagens. Importante, as tags HTML não são não são case sensitive.case sensitive.

</BODY> </BODY> </HTML></HTML>

Page 6: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

ComentáriosComentáriosComentáriosComentários

Não são interpretados pelo browser;Não são interpretados pelo browser;

Sintaxe:Sintaxe:

<!-- <!-- ComentárioComentário --> -->

Tudo que for escrito nesta tag não Tudo que for escrito nesta tag não aparecerá em sua página.aparecerá em sua página.

Page 7: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Cor de fundoCor de fundoCor de fundoCor de fundo

Para se colocar cor de fundo em uma Para se colocar cor de fundo em uma página é preciso utilizar o argumento página é preciso utilizar o argumento BGCOLOR juntamente com a tag BODY;BGCOLOR juntamente com a tag BODY;

Sintaxe:Sintaxe:

<BODY BGCOLOR=“<BODY BGCOLOR=“CorCor”>”>ElementosElementos</BODY></BODY>

Importante:Importante: A cor pode ser um número em A cor pode ser um número em RGB (#FF0000) ou um nome em Inglês (Red).RGB (#FF0000) ou um nome em Inglês (Red).

Page 8: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Cabeçalhos (Headings)Cabeçalhos (Headings)Cabeçalhos (Headings)Cabeçalhos (Headings)

Utilizado para inserir títulos, ou seja, Utilizado para inserir títulos, ou seja, identificar tópicos ou seções. A letra é identificar tópicos ou seções. A letra é diferenciada do restante do texto;diferenciada do restante do texto;

Sintaxe:Sintaxe:

<Hn><Hn>Texto do CabeçalhoTexto do Cabeçalho</Hn></Hn>onde n pode variar de 1 a 6, sendo o maior onde n pode variar de 1 a 6, sendo o maior cabeçalho H1 e o menor H6.cabeçalho H1 e o menor H6.

Page 9: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

ParágrafosParágrafosParágrafosParágrafos

Uma página não reconhece o fim de um Uma página não reconhece o fim de um parágrafo pressionando “Enter”. Para criar parágrafo pressionando “Enter”. Para criar parágrafos, deve-se utilizar uma tag.parágrafos, deve-se utilizar uma tag.

Sintaxe:Sintaxe:

<P><P>TextoTexto</P></P>

Page 10: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Quebra de LinhaQuebra de LinhaQuebra de LinhaQuebra de Linha

A tag <P> insere uma linha em branco A tag <P> insere uma linha em branco imediatamente após sua especificação, em imediatamente após sua especificação, em muitas situações precisaremos apenas muitas situações precisaremos apenas “quebrar” a linha, continuando na linha “quebrar” a linha, continuando na linha seguinte. seguinte.

Sintaxe:Sintaxe:

TextoTexto<BR><BR>TextoTexto

Page 11: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Estilo de TextoEstilo de TextoEstilo de TextoEstilo de Texto

NegritoNegrito

<B><B>TextoTexto</B></B>

ItálicoItálico

<I><I>TextoTexto</I></I>

SublinhadoSublinhado

<U><U>TextoTexto</U></U>

SobrescritoSobrescrito

<SUP><SUP>TextoTexto</SUP></SUP>

SubscritoSubscrito

<SUB><SUB>TextoTexto</SUB></SUB>

Espaçamento Espaçamento RegularRegular

<TT><TT>TextoTexto</TT></TT>

Page 12: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Formatando TextosFormatando TextosFormatando TextosFormatando Textos

A tag FONT é utilizada com argumentos A tag FONT é utilizada com argumentos como:como:

FACE, definirá que tipo de fonte seu texto irá FACE, definirá que tipo de fonte seu texto irá utilizar. O padrão é Times New Roman;utilizar. O padrão é Times New Roman;

COLOR, cor da fonte escolhida que seguirá o COLOR, cor da fonte escolhida que seguirá o padrão de cores RGB ou nome da cor em padrão de cores RGB ou nome da cor em inglês;inglês;

SIZE, definirá qual o tamanho da fonte a ser SIZE, definirá qual o tamanho da fonte a ser utilizada, lembrando que deveremos seguir o utilizada, lembrando que deveremos seguir o padrão de hipertexto e usar fontes de tamanho padrão de hipertexto e usar fontes de tamanho 1 a 7. O padrão é 3.1 a 7. O padrão é 3.

Page 13: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Formatando TextosFormatando TextosFormatando TextosFormatando Textos

Sintaxe:Sintaxe:

<FONT FACE<FONT FACE=“Fonte"=“Fonte" COLOR=“ COLOR=“CorCor" SIZE" SIZE=“Tamanho"=“Tamanho">>

Texto formatado Texto formatado </FONT> </FONT>

Exemplo:Exemplo:<FONT FACE="ARIAL" COLOR="RED" SIZE="3<FONT FACE="ARIAL" COLOR="RED" SIZE="3"">>

Texto formatado Texto formatado </FONT> </FONT>

Page 14: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

ListasListasListasListas

Lista não-ordenada. Sintaxe:Lista não-ordenada. Sintaxe:<UL><UL>

<LI><LI>Texto do itemTexto do item</LI></LI>

<LI><LI>Texto do itemTexto do item</LI></LI>

</UL></UL>

Lista ordenada. Sintaxe:Lista ordenada. Sintaxe:<OL><OL>

<LI><LI>Texto do itemTexto do item</LI></LI>

<LI><LI>Texto do itemTexto do item</LI></LI>

</OL></OL>

Page 15: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Alinhamento Alinhamento centralizadocentralizadoAlinhamento Alinhamento centralizadocentralizado

Centraliza um texto, uma imagem ou um Centraliza um texto, uma imagem ou um elemento da página;elemento da página;

Sintaxe:Sintaxe:

  <CENTER><CENTER>Essa frase está centralizada na páginaEssa frase está centralizada na página</CENTER> </CENTER>

Page 16: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Linha HorizontalLinha HorizontalLinha HorizontalLinha Horizontal

São utilizadas para dar destaque a títulos São utilizadas para dar destaque a títulos ou para gerar a sensação de quebra entre ou para gerar a sensação de quebra entre um item de informação e outro;um item de informação e outro;

<HR> <HR>

ouou

<HR SIZE=8 WIDTH=70%> <HR SIZE=8 WIDTH=70%>

  

WIDTH é a porcentagem da largura da WIDTH é a porcentagem da largura da janela do browser;janela do browser;

SIZE número de pixels da espessura.SIZE número de pixels da espessura.

Page 17: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

ÂncorasÂncorasÂncorasÂncoras

É um ponto de referência da página que É um ponto de referência da página que será acessado por um link;será acessado por um link;

Sintaxe para criar uma âncora:Sintaxe para criar uma âncora:

<A NAME=“#<A NAME=“#nomedaâncoranomedaâncora”>”>Texto para linkarTexto para linkar</A></A>

Sintaxe para criar um link para a âncora:Sintaxe para criar um link para a âncora:

<A HREF=“#<A HREF=“#nomedaâncoranomedaâncora”>”>Texto usado como linkTexto usado como link</A></A>

Page 18: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

LinksLinksLinksLinks

Fazer uma ligação entre um texto e uma Fazer uma ligação entre um texto e uma página;página;

Sintaxe:Sintaxe:

<A HREF=“http://<A HREF=“http://endereçoendereço”>”>Texto na página com linkTexto na página com link</A></A>

Exemplo:Exemplo:<A HREF=“http://<A HREF=“http://www.aes.edu.brwww.aes.edu.br”>”>AESAES</A></A>

Page 19: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

ImagensImagensImagensImagens

Sintaxe para inserir uma imagem na Sintaxe para inserir uma imagem na posição atual:posição atual:

<IMG SRC=“<IMG SRC=“Caminho\Imagem.jpgCaminho\Imagem.jpg”>”>

Textos em relação à imagem:Textos em relação à imagem:

<IMG ALIGN=“top” SRC=“<IMG ALIGN=“top” SRC=“Caminho\Imagem.jpgCaminho\Imagem.jpg”>”>

<IMG ALIGN=“middle” SRC=“<IMG ALIGN=“middle” SRC=“Caminho\Imagem.jpgCaminho\Imagem.jpg”>”>

<IMG ALIGN=“bottom” SRC=“<IMG ALIGN=“bottom” SRC=“Caminho\Imagem.jpgCaminho\Imagem.jpg”>”>

Page 20: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Imagens clicáveisImagens clicáveisImagens clicáveisImagens clicáveis

Sintaxe:Sintaxe:

<A HREF=“http://<A HREF=“http://endereçoendereço”><IMG SRC= “”><IMG SRC= “Caminho\Caminho\Imagem.jpgImagem.jpg”></A> ”></A>

Page 21: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Imagens como plano de Imagens como plano de fundofundoImagens como plano de Imagens como plano de fundofundo

Para se colocar uma imagem como plano Para se colocar uma imagem como plano de fundo é preciso utilizar o argumento de fundo é preciso utilizar o argumento BACKGROUND juntamente com a tag BACKGROUND juntamente com a tag BODY;BODY;

Sintaxe:Sintaxe:

<BODY BACKGROUND=“<BODY BACKGROUND=“Caminho\Imagem.gifCaminho\Imagem.gif”> ”> ElementosElementos</BODY></BODY>

Page 22: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

TabelasTabelasTabelasTabelas

Para inserir uma tabela:Para inserir uma tabela:<TABLE<TABLE>Elementos</>Elementos</TABLE>TABLE>

Para inserir uma linha:Para inserir uma linha:<TR><TR>ElementosElementos</TR> </TR>

Para inserir uma célula (ou coluna):Para inserir uma célula (ou coluna):<TD><TD>Texto da célulaTexto da célula</TD></TD>

Page 23: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

TabelasTabelasTabelasTabelas

Exemplo:Exemplo:<TABLE BORDER=2> <TABLE BORDER=2>

<TR><TR>

<TD><TD>Linha1Coluna1Linha1Coluna1</TD></TD>

<TD><TD>Linha1Coluna2Linha1Coluna2</TD></TD>

</TR> </TR>

<TR> <TR>

<TD><TD>Linha2Coluna1Linha2Coluna1</TD></TD>

<TD><TD>Linha2Coluna2Linha2Coluna2</TD></TD>

<TR> <TR>

</TABLE></TABLE>

Page 24: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Formulários HTMLFormulários HTMLFormulários HTMLFormulários HTML

Elemento formElemento formAtributo Atributo methodmethod

Especifica como os dados do formulário são enviados Especifica como os dados do formulário são enviados para o Web serverpara o Web server

method = method = ““postpost””Adiciona os dados do formulário na requisição do Adiciona os dados do formulário na requisição do navegadornavegador

method = method = ““getget””Adicona os dados do formulário diretamente no final da Adicona os dados do formulário diretamente no final da URLURL

Atributo Atributo actionactionEspecifica a URL que receberá a requisiçãoEspecifica a URL que receberá a requisição

inputinputEspecifica os dados que serão fornecidos a URL Especifica os dados que serão fornecidos a URL contida no atributo actioncontida no atributo action

Page 25: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Formulários HTMLFormulários HTMLFormulários HTMLFormulários HTML

Elemento Elemento textareatextarea

Atributo Atributo rowsrowsDefine o número de linhasDefine o número de linhas

Atributo Atributo colscolsDefine o número de colunasDefine o número de colunas

Input “Input “passwordpassword””Insere uma caixa de texto para receber senhasInsere uma caixa de texto para receber senhas

Elemento Elemento checkboxcheckboxPermite que usuários escolham um conjunto de Permite que usuários escolham um conjunto de opçõesopções

Elemento Elemento selectselect

Insere um drop-down listInsere um drop-down list

Page 26: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Formulários HTMLFormulários HTMLFormulários HTMLFormulários HTML

Elemento Elemento selectselect

Insere um drop-down listInsere um drop-down list

Elemento Elemento optionoption

Adiciona itens ao the drop-down listAdiciona itens ao the drop-down list

Atributo Atributo selectedselectedEspecifica qual será o item será exibido como Especifica qual será o item será exibido como selecionadoselecionado

Page 27: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

Elementos metaElementos metaElementos metaElementos meta

Especifica informações sobre um Especifica informações sobre um documentodocumento

Atributo Atributo namenameIdentifica o tipo de elemento metaIdentifica o tipo de elemento meta““keywordskeywords” ( ” ( name =name = “ “keywordskeywords” )” )

Fornece uma lista de palavras que descrevem a Fornece uma lista de palavras que descrevem a página (utilizadas por sistemas de busca)página (utilizadas por sistemas de busca)

““descriptiondescription” ( ” ( name = name = ““descriptiondescription” )” )Fornece a descrição de uma siteFornece a descrição de uma site

Atributo Atributo contentcontentFornece informações para um sistema de Fornece informações para um sistema de busca catalogar as páginasbusca catalogar as páginas

<meta http-equiv="Content-Type" <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />content="text/html; charset=utf-8" />

Page 28: AES - Academia de Ensino Superior - 2005 HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br.

BibliografiaBibliografiaBibliografiaBibliografia

RAMALHO, José Antônio Alves. RAMALHO, José Antônio Alves. Iniciando em HTML. São Paulo: Iniciando em HTML. São Paulo: Makron Books, 1996.Makron Books, 1996.

W3C - HTML 4.01 Specification: W3C - HTML 4.01 Specification: http://www.w3.org/TR/1999/REC-http://www.w3.org/TR/1999/REC-html401-19991224/cover.html#minithtml401-19991224/cover.html#minitococ