Escolar Documentos
Profissional Documentos
Cultura Documentos
Livro Delphi Web Capitulo 5 PDF
Livro Delphi Web Capitulo 5 PDF
Captulo 5
HTML
A linguagem HTML (HyperText Markup Language) padro para publicao de documentos na Internet. Todos os browsers
(navegadores como, Netscape, Internet Explorer, Mosaic, NeoPlanet, entre outros) possuem interpretao de comandos
HTML. Existem diversas verses para o padro HTML, neste livro trabalharemos com a verso 4.
Estrutura Bsica
Um documento HTML possui basicamente dois conjuntos de informaes:
Contedo Informao a ser visualizada;
Tags Comandos a serem interpretados pelo browser.
Exemplo:
<HTML>
<HEAD>
<TITLE>Ttulo do Documento</TITLE>
</HEAD>
<BODY>
Corpo do texto
</BODY>
</HTML>
29
TAGS Bsicos
<HTML> Estrutura HTML
Para definir o incio e o fim de um documento HTML, utilizamos esta expresso:
<HTML> para definir o incio, e
</HTML> para definir o fim do documento.
Repare na TAG que define o fim do documento </HTML>, ela possui uma barra (/) antes do comando HTML, e isso define o
fechamento do documento.
<HEAD> Cabealho do Documento
Para definir o cabealho do documento, utilizamos a TAG <HEAD>.
<HEAD> para definir o incio do cabealho, e
</HEAD> para definir o fim do cabealho.
Exemplo:
<TITLE>
Facunte On-Line
</TITLE>
HTML 31
<BODY> Corpo
A TAG <BODY> define o corpo do documento, ou seja, a localizao do contedo do documento.
Esta TAG possui alguns atributos, como mostra a Tabela 5.1.
ATRIBUTO
DESCRIO
BackGround
BGColor
Link
Alink
Vlink
Text
Exerccio 1:
Crie um novo arquivo com o nome exercicio1.html e siga o exemplo:
<html>
<head>
<title>Mtodo Facunte</title>
</head>
<body bgcolor="#FFFFFF" background="imagens/logo.jpeg">
</body>
</html>
Repare que estamos utilizando uma figura como fundo do nosso documento HTML (logo.gif), localizado no subdiretrio
IMAGENS.
Faa o exerccio com outros tipos de imagens, do tipo GIF ou JPEG.
A figura 5.2 ilustra o resultado do nosso exerccio.
<H> ENFATIZANDO TEXTO
Para enfatizar um determinado texto, utilizamos a TAG <H>, a qual chamamos de Header. Esta TAG possui seis tipos de
Headers numerados de 1 a 6 <H1>, <H2>...<H6>
do Documento</TITLE>
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
H1
H2
H3
H4
H5
H6
</H1>
</H2>
</H3>
</H4>
</H5>
</H6>
Faa o exerccio anterior, e fique vontade para alterar a posio, bem como o texto. Grave o arquivo como exercicio2.html.
Sugiro que utilizem os recursos at aqui apresentados.
A figura 5.3 ilustra nosso exemplo.
HTML 33
<P> Pargrafos
As TAGS <P> e </P> servem para iniciar e finalizar um pargrafo. A TAG <P> possui o atributo <ALIGN> para alinhar o
texto, conforme a tabela 5.2.
VALOR
DEFINIO
Left
Right
Center
Justify
Com base no exemplo que segue, faa o exerccio 3 utilizando os recursos at aqui apresentados, criando quatro pargrafos
diferentes com textos de livre expresso.
Grave o arquivo como exercicio3.html
A figura 5.4 ilustra nosso exemplo.
Exerccio 3:
<HTML>
<HEAD>
<TITLE>Ttulo do Documento</TITLE>
</HEAD>
<BODY>
<P>Pargrafo sem a utilizao do atributo ALIGN</P>
<P ALIGN=CENTER>Pargrafo com atributo ALIGN=CENTER</P>
<P ALIGN=RIGHT>Pargrafo com atributo ALIGN=RIGHT</P>
<P ALIGN=LEFT>Pargrafo com atributo ALIGN=LEFT</P>
<P ALIGN=JUSTIFY>Pargrafo com atributo ALIGN=JUSTIFY. Para isso estamos utilizando
um pargrafo mais longo para ver o efeito de sua utilizao.</P>
</BODY>
</HTML>
<BR> QUEBRA DE LINHA
Para definir uma quebra de linha necessrio a utilizao da TAG <BR>. Pois ao contrrio do que parece, o browser no trata
os espaos em branco criados atravs da tecla <ENTER>. Veja o exemplo a seguir onde utilizamos dois blocos, sendo o
primeiro sem a TAG de quebra de linha, e o segundo utilizando a TAG <BR>.
<BR>
Com base no exemplo, faa o exerccio 4 criando dois pargrafos diferentes, sendo o primeiro sem a utilizao da tag <BR> e
o segundo com a tag. No se esqueam de utilizar os recursos j apresentados.
A figura 5.5 ilustra o nosso exemplo.
HTML 35
Formatando o Texto
Algumas TAGs definem a formatao do texto, como tlico e negrito. Utilizamos a TAG <I> para definir a formatao do
texto em itlico e a TAG <B> para definir a formatao em negrito.
Exemplos:
<HTML>
<HEAD>
<TITLE>Ttulo do Documento</TITLE>
</HEAD>
<BODY>
<P><I>Texto em Itlico</I></P>
<BR>
<P><B>Texto em negrito</B></P><BR>
<P><I><B>Texto em itlico e negrito</I></B></P><BR>
<P>Podemos utilizar as <I>TAGs</I> de <B>formatacao</B>
texto</P>
</BODY>
</HTML>
A figura 5.6 ilustra o nosso exemplo.
TAG
FORMATAO
<BIG>
<SMALL>
em
qualquer
parte
do
TAG
FORMATAO
<U>
<STRIKE>
<SUB>
<SUPB>
Exerccio 5:
<HTML>
<HEAD>
<TITLE>Ttulo do Documento</TITLE>
</HEAD>
<BODY>
<P><BIG>Texto formatado na TAG ### BIG ### TEXTO GRANDE</BIG></P>
<P><SMALL>Texto formatado na TAG ### SMALL ### TEXTO PEQUENO </SMALL></P>
<P><U>Texto formatado na TAG ### U ### TEXTO SUBLINHADO</U></P>
<P><STRIKE>Texto formatado na TAG ### STRIKE ### TEXTO RISCADO</STRIKE></P>
<P>Texto formatado na TAG ### SUB ### Exemplo : H<SUB>2</SUB>O
TEXTO
SUBESCRITO</P>
<P>Texto formatado na TAG ### SUP ### Exemplo : M<SUP>3</SUP> TEXTO
SOBRESCRITO</P>
</BODY>
</HTML>
Agora com as tags de formatao devidamente apresentadas, faa o exerccio 5 utilizando-as da melhor maneira possvel. Com
um texto de livre pensamento, que poder torn-lo um poeta, quem sabe?
A figura 5.7 ilustra o nosso exemplo.
HTML 37
<FONT> Ainda em formatao definio de fontes
Um recurso bastante utilizado por web-designers a alterao dos tipos de fontes, conforme a ocasio. Atravs da
tag <FONT> alteramos as caractersticas de fontes de um determinado pargrafo ou at mesmo de todo o corpo do
documento. Os seguintes atributos complementam a TAG <FONT>.
ATRIBUTO
DESCRIO
Color
Face
Size
Exemplos:
<html>
<head>
<title>Mtodo Facunte</title>
</head>
<body bgcolor="#FFFFFF">
<p> </p>
<p><font size="2">Fonte Default</font></p>
<p> <font face="Arial">Fonte Arial</font></p>
<p><font face="Verdana">Fonte VERDANA</font></p>
<p><font face="Trebuchet">Fonte TREBUCHET</font></p>
</body>
</html>
A figura 5.8 ilustra o nosso exemplo.
Como exerccio, proponho a criao de um documento HTML com a utilizao dos tipos de fontes conhecidas, bem como a
formatao de pargrafos com diversos alinhamentos, e por fim variadas formataes de textos.
HTML 39
<p align=CENTER><font face="Trebuchet" size="7">Fonte TREBUCHET com tamanho
7</font></p>
</body>
</html>
<HR> Linhas Horizontais
Para criar linhas horizontais utilizamos a TAG <HR>.
Normalmente utilizamos esta TAG para separar blocos de texto, formulrios e imagens.
Atributos da TAG <HR>
ATRIBUTO
DESCRIO
Width
Size
Align
Color
HTML 41
<OL> Listas Ordenadas
Para criar listas ordenadas, utilizamos a TAG <OL>. O mais importante atributo da TAG <OL> o Type. Atravs deste
atributo podemos definir o esquema de numerao.
DESCRIO
TYPE = A
TYPE = a
TYPE = I
HTML 43
<BODY><FONT Face=Verdana Size=2>
<P>
<OL>
<LI>Primeiro Item
<LI>Segundo Item
<LI>Terceiro Item
<LI>Quarto Item
<LI>Quinto Item
</OL>
</P>
<P>
<OL TYPE="A">
<LI>Item 1
<LI>Item 2
<LI>Item 3
<LI>Item 4
<LI>Item 5
</OL>
</P>
<P>
<OL TYPE="a">
<LI>Primeiro Item
<LI>Segundo Item
<LI>Terceiro Item
<LI>Quarto Item
<LI>Quinto Item
</OL>
</P>
</FONT>
</BODY>
</HTML>
<UL> Listas No Ordenadas
As listas no ordenadas so parecidas com as listas ordenadas, com a diferena de no numerarem os itens. Para criar uma lista
ordenada, utilizamos a TAG <UL>. Para indicar os itens da lista utilizamos a TAG <LI> (a mesma utilizada nas listas
ordenadas), onde a mesma receber um marcador ao invs de uma numerao.
Exemplo:
<HTML>
<HEAD><TITLE>Listas no ordenadas</TITLE></HEAD>
<BODY>
<P>
<UL>
<LI>Primeiro Item
<LI>Segundo Item
<LI>Terceiro Item
</UL>
</P>
</BODY>
</HTML>
A figura 5.14 ilustra o nosso exemplo.
Imagens
Para inserir imagens nos documentos HTML, utilizamos a TAG <IMG>. Os padres de imagens mais utilizados so GIF e
JPG, pela qualidade de imagem e tamanho reduzido. Os seguintes atributos complementam a TAG <IMG>.
ATRIBUTO
DESCRIO
Alt
SRC
ALIGN (Horizontal)-Right/Left
Height
HTML 45
ATRIBUTO
DESCRIO
HSPACE
VSPACE
BORDER
Define o tamanho
Tabela 5.7 Atributos da TAG <FONT>
Exemplo:
<HTML>
<HEAD>
<TITLE>Trabalhando com Imagens</TITLE>
</HEAD>
<BODY>
<IMG SRC="imagens/logo.jpg" WIDTH=140 HEIGHT=200
BORDER=5>
<IMG SRC="imagens/logo.jpg" WIDTH=160 HEIGHT=240
NOBORDER>
<IMG SRC="imagens/logo.jpg" NOBORDER>
<IMG SRC="imagens/logo.jpg" NOBORDER Align=top>
<IMG SRC="imagens/logo.jpg" NOBORDER Align=middle>
</BODY>
</HTML>
PROTOCOLO
DESCRIO
http
ftp
mailto
Enviar e-mail
gopher
HTML 47
PROTOCOLO
DESCRIO
news
nntp
telnet
Tabelas
Aprender a trabalhar com tabelas no documento HTML fundamental para o desenvolvimento de excelentes documentos.
Para criar uma tabela utilizamos a TAG <TABLE> em conjunto com seus atributos e subtags.
HTML 49
ATRIBUTO/SUB TAG
DESCRIO
<TR>
<TD>
<TH>
Border
Width
Height
Para incrementar as tabelas, as subtags <TD> e <TR> possuem atributos interessantes, veja a tabela que segue.
ATRIBUTO/SUBTAG
DESCRIO
FONT
BGCOLOR
BACKGROUND
Exemplo:
<html>
<head>
<title>Exemplo Tabela</title>
</head><TABLE BORDER=2>
<TH> Coluna 1</TH><TH> Coluna 2 </TH>
<TR><TD> linha1, coluna 1</td><td> linha 1, coluna 2 </TD></TR>
<TR><TD> linha 2, coluna 1</TD><TD>linha 2, coluna 2 </TD></TR>
</TABLE>
</BODY>
</HTML>
A figura 5.19 ilustra o primeiro exemplo de tabelas.
HTML 51
<td>GM</td>
</tr>
<tr>
<td>Ka</td>
<td>Ford</td>
</tr>
</table>
</body>
</html>
A figura 5.21 ilustra o nosso exemplo.
BANCO DE DADOS
DB2
Oracle
SQL Server
Interbase
A figura 5.22 ilustra a resoluo do exerccio.
1998
32,1%
29,0%
16,3%
1,2%
2001
31,5%
30,9%
20,2%
3,5%
HTML 53
Formulrios
Os formulrios so bastante comuns em aplicaes web. Na realidade so indispensveis. Os formulrios HTML funcionam
como os formulrios de programas cliente/servidor, com a finalidade de fazer a interface entre o usurio e o banco de dados. A
TAG <FORM> define o incio e o fim do formulrio. Os dois principais atributos da TAG <FORM> so:
ATRIBUTO
DESCRIO
ACTION
METHOD
Objetos do Formulrio
Para inserir objetos no formulrio, utilizamos a TAG <INPUT>.
ATRIBUTO
DESCRIO
Name
Nome do objeto
Value
Texto do objeto
Size
Tamanho do objeto
MaxLength
SRC
TabIndex
Checked
ATRIBUTO
DESCRIO
Text
ATRIBUTO
DESCRIO
Password
CheckBox
Radio
Option
Submit
Reset
Button
Hidden
Image
Exemplo de Formulrio:
<html>
<head>
<title>Exemplo de Formulrio</title>
</head>
<body bgcolor="#FFFFFF">
<form method="post" action="mailto:emerson@facunte.com.br" name="form1">
Digite seu nome
<input type="text" name="NOME" size="50" maxlength="50">
<input type="submit" name="Submit">
</form>
A figura 5.23 ilustra o nosso exemplo.
HTML 55
F
Figura 5.23 Exemplo de formulrio
Vejamos outro exemplo:
<html>
<head>
<title>Exemplo de Formulrio</title>
</head>
<body bgcolor="#FFFFFF">
<form method="post" action="mailto:emerson@facunte.com.br" name="Form2">
<p>Digite seu nome
<input type="text" name="NOME" size="50" maxlength="50">
</p>
<p>Sexo
<input type="radio" name="masculino" value="radiobutton">
Masculino
<input type="radio" name="feminino" value="radiobutton">
Feminino</p>
<p>
<input type="submit" name="Submit" value="Enviar">
<input type="reset" name="Reset" value="Limpar Campos">
</p>
</form>
</body>
</html>
A figura 5.24 ilustra o segundo exemplo.
HTML 57
HTML 59
HTML 61
Atributos de CSS
Atributo de CSS
Background
background-attachment
background-image
background-color
background-position
background-repeat
Border
border-bottom
border-bottom-color
border-bottom-style
border-bottom-width
border-color
border-left
border-left-color
border-left-style
border-left-width
border-right
border-right-color
border-right-style
border-right-width
border-style
border-top
border-top-color
border-top-style
border-top-width
border-width
clear
clip
Color
Cursor
Display
Filter
Float
Font
@font-face
font-family
font-size
font-style
Font-variant
font-weight
height
@import
Left
letter-spacing
line-height
list-style
list-style-image
list-style-position
list-style-type
margin
margin-left
margin-right
margin-bottom
margin-top
overflow
padding
padding-bottom
padding-left
padding-right
padding-top
page-break-after
page-break-before
position
text-align
text-decoration
text-indent
text-transform
top
vertical-align
visibility
width
z-index
HTML 63
JavaScript
Assim como no tpico de CSS, abordaremos apenas alguns itens sobre JavaScript. Aqui abordaremos somente a
validao de formulrios utilizando o JavaScript. No exemplo que segue, verificamos se o usurio deixou o campo nome
em branco. Em caso afirmativo, disparado um alerta ao usurio.
<html>
<head>
<title>Exemplo de Formulrio</title>
<SCRIPT LANGUAGE=JAVASCRIPT TYPE TEXT/JAVASCRIPT>
function ValidaForm(formulario) {
if (formulario.NOME.value==) {
alert(Voc precisa informar o NOME)
formulario.NOME.focus()
return false
}
return true
}
</SCRIPT>
</head>
<body bgcolor="#FFFFFF">
<form method="post" onSubmit=return ValidaForm(this)
action="mailto:emerson@facunte.com.br" name="form1">
Digite seu nome
<input type="text" name="NOME" size="50" maxlength="50">
<input type="submit" name="Submit">
</form>
</body>
</html>
Caso o usurio deixe em branco o campo nome, o Javascript dispara a mensagem ilustrada na figura 5.28.
HTML 65
Anotaes de Dvidas
?
Preciso Revisar
Anotaes Gerais