30

HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira [email protected]

Embed Size (px)

Citation preview

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

HTML - HiperText Markup LanguageTecnologia para Web

Prof.º Enrique Pimentel Leite de [email protected]

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

HTML• É uma linguagem de marcação que

utilizamos para criar páginas Web;

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

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

HTML• Existem diversos programas de editoração

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

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

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

TAG (ou rótulos)• São elementos HTML. Quando válidos são

interpretados pelo navegador (browser);

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

• O formato genérico de uma tag é:

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

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

Estrutura Básica<HTML>

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

</HEAD> <BODY> 

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

</BODY> </HTML>

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

Comentários• Não são interpretados pelo browser;

• Sintaxe:<!-- Comentário -->

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

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

Cor de fundo• Para se colocar cor de fundo em uma página é

preciso utilizar o argumento BGCOLOR juntamente com a tag BODY;

• Sintaxe:

<BODY BGCOLOR=“Cor”>Elementos</BODY>

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

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

Cabeçalhos (Headings)• Utilizado para inserir títulos, ou seja,

identificar tópicos ou seções. A letra é diferenciada do restante do texto;

• Sintaxe:<Hn>Texto do Cabeçalho</Hn>

– onde n pode variar de 1 a 6, sendo o maior cabeçalho H1 e o menor H6.

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

Parágrafos• Uma página não reconhece o fim de um

parágrafo pressionando “Enter”. Para criar parágrafos, deve-se utilizar uma tag.

• Sintaxe:

<P>Texto</P>

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

Quebra de Linha• A tag <P> insere uma linha em branco

imediatamente após sua especificação, em muitas situações precisaremos apenas “quebrar” a linha, continuando na linha seguinte.

• Sintaxe:Texto<BR>Texto

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

Estilo de Texto• Negrito

<B>Texto</B>• Itálico

<I>Texto</I>• Sublinhado

<U>Texto</U>

• Sobrescrito

<SUP>Texto</SUP>• Subscrito

<SUB>Texto</SUB>• Espaçamento

Regular

<TT>Texto</TT>

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

Formatando Textos• A tag FONT é utilizada com argumentos como:

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

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

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

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

Formatando Textos• Sintaxe:

<FONT FACE=“Fonte" COLOR=“Cor" SIZE=“Tamanho"> Texto formatado </FONT>

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

Texto formatado </FONT>

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

Listas• Lista não-ordenada. Sintaxe:

<UL> <LI>Texto do item</LI> <LI>Texto do item</LI>

</UL>

• Lista ordenada. Sintaxe:<OL>

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

</OL>

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

Alinhamento centralizado• Centraliza um texto, uma imagem ou um

elemento da página;

• Sintaxe:

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

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

Linha Horizontal• São utilizadas para dar destaque a títulos ou para

gerar a sensação de quebra entre um item de informação e outro;

<HR> ou

<HR SIZE=8 WIDTH=70%>  

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

• SIZE número de pixels da espessura.

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

Âncoras• É um ponto de referência da página que

será acessado por um link;• Sintaxe para criar uma âncora:

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

• Sintaxe para criar um link para a âncora:

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

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

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

• Sintaxe:

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

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

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

Imagens• Sintaxe para inserir uma imagem na posição

atual:

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

• Textos em relação à imagem:

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

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

Imagens clicáveis• Sintaxe:

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

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

Imagens como plano de fundo• Para se colocar uma imagem como plano de

fundo é preciso utilizar o argumento BACKGROUND juntamente com a tag BODY;

• Sintaxe:

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

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

Tabelas• Para inserir uma tabela:

<TABLE>Elementos</TABLE>

• Para inserir uma linha:<TR>Elementos</TR>

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

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

Tabelas• Exemplo:

<TABLE BORDER=2> <TR>

<TD>Linha1Coluna1</TD><TD>Linha1Coluna2</TD>

</TR> <TR>

<TD>Linha2Coluna1</TD><TD>Linha2Coluna2</TD>

<TR> </TABLE>

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

Formulários HTML• Elemento form

– Atributo method• Especifica como os dados do formulário são enviados para o Web server• method = “post”

– Adiciona os dados do formulário na requisição do navegador• method = “get”

– Adicona os dados do formulário diretamente no final da URL

– Atributo action• Especifica a URL que receberá a requisição

– input• Especifica os dados que serão fornecidos a URL contida no atributo action

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

Formulários HTML• Elemento textarea

– Atributo rows• Define o número de linhas

– Atributo cols• Define o número de colunas

– Input “password”• Insere uma caixa de texto para receber senhas

• Elemento checkbox– Permite que usuários escolham um conjunto de opções

• Elemento select– Insere um drop-down list

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

Formulários HTML• Elemento select

– Insere um drop-down list• Elemento option

– Adiciona itens ao the drop-down list– Atributo selected

• Especifica qual será o item será exibido como selecionado

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

Elementos meta• Especifica informações sobre um documento

– Atributo name• Identifica o tipo de elemento meta• “keywords” ( name = “keywords” )

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

• “description” ( name = “description” )– Fornece a descrição de uma site

– Atributo content• Fornece informações para um sistema de busca

catalogar as páginas– <meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

Page 29: HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br

Bibliografia• RAMALHO, José Antônio Alves. Iniciando

em HTML. São Paulo: Makron Books, 1996.

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

Page 30: HTML - HiperText Markup Language Tecnologia para Web Prof.º Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br