• Nenhum resultado encontrado

if992 08b Introducao a HTML

N/A
N/A
Protected

Academic year: 2021

Share "if992 08b Introducao a HTML"

Copied!
34
0
0

Texto

(1)

Introdução  à  HTML  

Sistemas  de  Informação  

Prof.  Vinicius  Cardoso  Garcia  

[email protected]  

(2)

Licença  do  Material  

Este  Trabalho  foi  licenciado  com  uma  Licença  

CreaGve  Commons  -­‐  Atribuição-­‐NãoComercial-­‐

ComparGlhaIgual  3.0  Não  Adaptada

.  

 

Mais  informações  visite  

(3)

Referências  

• 

Notas  de  aula  baseadas  no  material  do  curso:  

Programação  Web

,  Módulo  6,  versão  1.0  –  

Novembro/2007  

– 

JEDI:  Java  Educa>on  &  Development  Ini>a>ve  (DFJUG-­‐

BRASIL)  

• 

HALL,  Marty.  

Core  Servlets  and  Java  Server  Pages

,  

Pren>ce  Hall,  2000  

• 

GOODWILL,  James

.  Mastering  Jakarta  Struts

,  

Wiley,  2002  

(4)

LogísGca  

•  Apresentação do professor

•  Material

•  Dúvidas? Interrompam a vontade...

•  Celulares silenciosos

(5)

Introdução à HTML

 

• 

Linguagem  u>lizada  para  a  construção  de  

páginas  web  

– 

Consiste  em  linhas  de  programa  em  forma  de  

texto  comum  e  código  especiais  

– 

Extensão:  

•  html  ou  htm  

– 

Padrão  de  nomes  para  as  páginas  iniciais:  

(6)

HTML – HyperText Markup

Language

 

• 

Linguagem  de  marcação  

– 

Divide  o  texto  em  diferentes  pedaços  

iden>ficados  por  tags  (elementos  de  marcação)  

– 

Os  browsers  encarregam-­‐se  de  interpretar  as  tags  

e  formatar  o  texto  adequadamente  

(7)

Tags – elementos de marcação

 

•  Delimitados por “<” e “>”

–  Indiferentes quanto à caixa (maiúsculo e minúsculo)

•  <H1> é o mesmo que <h1>

–  Forma geral:

•  Algumas tags não exigem a finalização

–  Exemplo: <br> (insere uma quebra de texto), <hr> (insere uma linha horizontal)

(8)

Tags – elementos de marcação

 

•  Podem ser aninhados

•  Podem ter atributos

<h1>Exemplo de tags <b>aninhados</b></h1>

(9)

Estrutura de um documento

HTML

 

Cabeçalho

Corpo Início

(10)

Inserindo imagens com a tag img

 

•  Atributos de img: –  src=”URL da imagem” –  alt=”descrição da imagem” –  border=”tamanho da borda” –  align=”posição da imagem” –  width=”largura em pixels” –  height=”altura em pixels”

<img src="logo.gif" alt="Logotipo Java" align="middle" border="2" height="100" width="74">Exemplo 2

(11)

Inserindo links com a tag a

 

•  A tag a introduz uma referência para outro

documento na rede

–  Atributos

•  href=”URL do documento referenciado”

•  target=”janela onde será carregado o documento”

<a href=”requisitos.html”>Requisitos do Projeto</a>

<a href=“http://www.jarley.com” target=“frame1”> Site da Disciplina</a>

(12)

Acessando partes de um

documento

 

•  É possível carregar o documento destino

já em um ponto específico de seu

conteúdo:

•  Em “requisitos.html” é preciso definir:

<a href=”requisitos.html#funcionais”>Requisitos do Projeto</a>

<a name=”funcionais”>Requisitos Funcionais</ a>

(13)

Tabelas em HTML

 

<table border=”2”> <tr>

<td>1a linha, 1a coluna</td> <td>1a linha, 2a coluna</td> </tr>

<tr>

<td>2a linha, 1a coluna</td> <td>2a linha, 2a coluna</td> </tr>

(14)

Atributos de Tabelas

 

•  Existem atributos específicos do elemento table

–  ex.: border=”2”

•  Existem atributos específicos do elemento td

–  ex.: nowrap (impede que o texto de uma célula seja dividido em várias linhas)

•  Outros atributos podem ser usados com table, tr

ou td

–  width=”largura em pixels ou percentual” –  bgcolor=”#RRGGBB”

(15)

Os atributos colspan e rowspan

 

•  Os atributos de td, que fazem uma célula

ocupar mais de uma coluna ou mais de

uma linha

(16)

Especificando o tamanho com

width

 

•  O atributo width pode ser usado para especificar

–  O tamanho total da tabela com relação à página HTML onde ela está

–  O tamanho de uma determinada célula com relação à tabela onde ela está

•  O tamanho pode ser especificado em pixels ou em um valor percentual

–  Exemplos:

•  <table width=”250”> (define o comprimento da tabela em 250 pixels)

•  <table width=”50%”> (define o comprimento da tabela como 50% do comprimento da página)

•  <td width=”50%”> (define o comprimento da célula como 50% do comprimento da tabela)

(17)

Frames

 

•  Frames são usados para dividir a tela em múltiplas janelas

–  Podem ser carregados documentos diferentes em cada frame de uma janela

<frameset cols=”246, *”>

<frame name=”conteudo” src=”frameConteudo.html”> <frame name=”corpo” src=”frameCorpo.html”>

<noframes> <body>

<p>Seu browser não suporta frames !!!</p>

(18)

Frames

 

•  Frames são usados para dividir a tela em múltiplas janelas

–  Versão com rows

<frameset rows=”246, *”>

<frame name=”conteudo” src=”frameConteudo.html”> <frame name=”corpo” src=”frameCorpo.html”>

<noframes> <body>

<p>Seu browser

não suporta frames !!!</p> </body>

</noframes> </frameset>

(19)

Frames

 

•  Frames podem ser aninhados

<frameset cols="150,*"> <frame src="frameLateral.html"> <frameset rows="20%,*"> <frame src="frameSuperior.html"> <frame src="frameInferior.html"> </frameset> </frameset>

(20)

Formulários

 

•  São utilizados para coletar dados, por exemplo, através de campos de texto

–  Os dados coletados podem ser submetidos para processamento em algum servidor

•  Criados com a tag <form></form> •  Não podem ser aninhados

•  Estrutura geral

<form name=”idFormulario” method=”GET ou POST” action=”URL”>

(21)

Submissão de formulários

 

•  O que acontece quando submetemos um

formulário?

–  O browser envia todos os dados dos campos do formulário para o servidor web

–  O servidor ativa a URL especificada em action para tratar os dados

–  O método (GET ou POST) especificado em method determina como os dados enviados para o servidor serão acessados

(22)

Diferença entre GET e POST

 

•  Os dados em um método GET são enviados

dentro da URL

–  É limitado em relação ao tamanho dos dados enviados

•  Os dados em um método POST trafegam dentro

da mensagem HTTP

–  Os dados não são visíveis na URL

–  O tamanho dos dados enviados é ilimitado

•  POST normalmente é o método mais adequado

para passar parâmetros para o servidor

(23)

Campos de formulários

 

•  Campos texto •  Campos de senha •  Campos escondidos •  Radio buttons •  Check boxes •  Botões –  simples –  de submissão –  de cancelamento (reset) •  Áreas de texto

Inseridos usando a tag input

(24)

Campos texto, de senha e

escondidos

 

(25)

Radio buttons

 

•  Um conjunto de radio buttons tem o mesmo valor para o atributo name

–  Para selecionar previamente um deles, usa-se o atributo checked

(26)

Radio buttons

 

•  Radio buttons com nomes diferentes são considerados campos diferentes

•  No exemplo abaixo, sexo e olhos são submetidos ao servidor

(27)

Check boxes

 

•  Para selecionar previamente um deles,

usa-se o atributo checked

(28)

Áreas de texto

 

(29)

Botões

 

•  Podem ser específicos para submissão

dos dados ou para “limpar” o formulário

(30)

Botões

 

•  Diferenças entre os tipos “button” e “submit”

–  Button:

•  Define um botão simples. Para usá-lo precisamos definir um evento e uma ação

•  ex.: onClick=”processaFormulario()”

•  A ação pode ser uma chamada a um código em JavaScript

–  Submit

•  Submete o formulário para a URL definida no atributo action da tag <form>

(31)

Listas (combo-boxes)

 

•  Criadas através das tags select e option

(32)

Listas (combo-boxes)

 

•  Pode-se permitir a seleção de mais de

uma opção com o atributo multiple

•  Pode-se selecionar previamente alguma

opção com o atributo selected

(33)

AGvidades  

•  Crie uma página HTML com o nome de “index.html” com apenas um link para outra página de nome

(34)

AGvidades  

•  Crie uma página HTML para simular o envio de arquivos para o servidor e salve-a como “enviaArquivo.html”, usando o layout abaixo. A página deverá conter um formulário com alguns componentes para que seja simulado o funcionamento.

Referências

Documentos relacionados

Portanto, no começo de 1978, surgiram os primeiros regulamentos tentando limitar o número de páginas nos EIAs e seus respectivos sumários não técnicos,

O segundo Beneficiário será designado pelo Segurado na Proposta de Adesão, podendo ser substituído a qualquer tempo, mediante solicitação formal assinada pelo próprio Segurado, para

No sentido de reverter tal situação, a realização deste trabalho elaborado na disciplina de Prática enquanto Componente Curricular V (PeCC V), buscou proporcionar as

(2013 B) avaliaram a microbiota bucal de oito pacientes submetidos à radioterapia na região de cabeça e pescoço através de pirosequenciamento e observaram alterações na

Os Programas Integrais da Política de Assistência Estudantil do IFAM são compostos por um grupo de Programas, cujos Projetos estão voltados para as suas

Por isso, respondendo a Heurgon acerca de sua tese, Le Goff sinalizou que em função de suas leituras, havia conquistado certa familiaridade com o conjunto da Idade Média,

Muitas vezes o agricultor quer tirar a soja o quanto antes da lavoura, pois segundo Holtz e Reis (2013), o maior tempo de permanência da soja na lavoura, traz um aumento das

Coletaram-se informações referentes à habilitação pro- fissional dos docentes; suas fontes de conhecimentos sobre a Guerra do Contestado; seu conhecimento referente aos redutos