Escolar Documentos
Profissional Documentos
Cultura Documentos
APOSTILA DE
HTML/CSS
APOSTILA DE HTML
1 AULA
Assuntos a serem Abordados:
1. Notepad (Bloco de Notas) e Notepad++
2. O que HTML?
3. Marcaes HTML (tags)
4. Estrutura de uma pgina HTML
1.
APOSTILA DE HTML
- Notepad++
O Notepad++ um editor de texto que suporta vrias linguagens
de programao rodando sob o sistema Microsoft Windows. O objetivo do
Notepad++ oferecer um esguio e eficiente binrio com uma interface
grfica totalmente modificvel. Alm disto, usurios podem definir suas
prprias linguagens usando um "sistema de definio de linguagem"
integrado, que faz do Notepad++ extensvel, para ter colorizao de
sintaxe e compactao de trechos de cdigo. O Notepad++ no apenas
um editor de cdigo, mas tambm uma alternativa ao bloco de notas
graas a sua velocidade.
2. O QUE HTML?
HTML: Hyper Text Markup Language (Uma linguagem de
Marcao de Texto)
A HTML uma linguagem de marcao. Criar um documento em
uma linguagem de marcao significa que voc comea com o texto da
APOSTILA DE HTML
APOSTILA DE HTML
- INFORMAES TEIS
Uma considerao a ser feita em HTML sobre as tags, que elas
no so sensveis caixa, ou seja, a notao <title> equivalente a
<TITLE>, embora as convenes atuais incentivem o uso de todas
as tags em letras minsculas. Ento, para seguir os mais novos
padres web voc deve usar letras minsculas.
Uma outra questo que pode surgir sobre a extenso dos
arquivos. Este fato uma herana dos tempos antigos (no que diz
respeito Internet ) do MS-DOS e do Windows 16 bits, em que os
nomes dos arquivos tinham no mximo 8 caracteres e as suas
extenses no podiam ter mais de 3 caracteres, e por isso era
comum ver arquivos com nomes como 'index.htm'. Essas
deficincias, que no passado obrigaram a usar a extenso .htm em
vez de .html j foram eliminadas, logo totalmente aceitvel usar
'index.html' ou 'index.htm'.
4. ESTRUTURA DE UMA PGINA HTML
Uma pgina HTML dividida em duas partes: a cabea e o corpo.
Na cabea (ou cabealho) so definidos os atributos principais do
documento, como o ttulo e as palavras-chave. O corpo contm a parte
visvel do documento, sendo aquela que voc ver processada em seu
navegador.
- Estrutura Bsica de uma Pgina HTML
<html>
<head>
<title> Ttulo da Pgina </title>
</head>
<body>
Esta minha primeira pgina em HTML.
</body>
</html>
A primeira tag em seu documento HTML <html>. Esta tag define
o incio de um documento HTML e indica ao navegador que todo contedo
posterior deve ser tratado como uma srie de cdigos HTML. A ltima tag
em seu documento dever ser </html>. Esta tag indica ao navegador que
o fim de seu documento HTML.
5
APOSTILA DE HTML
2 AULA
Assuntos a serem Abordados:
1. O que so Cabealhos?
2. Pargrafos e Quebra de Linha
3. Elementos e Atributos de Pginas
1. O QUE SO CABEALHOS?
Os cabealhos (tambm chamados de Headings) servem para
criar ttulos diferenciar as sees da sua pgina. Cabealhos so exibidos
em letras maiores e em negrito. O primeiro cabealho em cada documento
deve estar marcado como <H1>. Eles possuem seis valores diferentes,
sendo que a de valor 1 a que possui a maior fonte e a de valor 6 possui
a menor fonte..
Por exemplo, usando o seguinte cdigo:
APOSTILA DE HTML
APOSTILA DE HTML
- Ttulo
O ttulo de uma pgina web indica qual o assunto abordado e ir
aparecer na barra de ttulo do browser. Voc poder ter apenas um ttulo.
Este ttulo utilizado por programas de lista (hotlist) do seu navegador e
tambm por outros programas que catalogam pginas da Internet. Para
atribuir um ttulo pgina voc dever utilizar a tag: <title> </title>. Esta
tag sempre ser includa no cabealho (entre as tags <head> </head).
- Imagem
So figuras, desenhos e fotos usados para ilustrar a pgina.
- Texto
a informao mais comum dentro da pgina. Pode ser formatado
atravs de vrios comandos.
Atributos HTML, definem caractersticas adicionais aos elementos,
informam ao navegador a respeito das propriedades que os elementos
podem assumir. Tais atributos devem ser colocados sempre na tag de
abertura e nunca na tag de fechamento, logo aps o nome do elemento,
precedido de um espao e composto de um nome de atributo, um sinal
de igual (=) e um valor de atributo, cercado por aspas duplas (") ou simples
().
No HTML, os valores dos atributos podem ser definidos da forma:
atributo=valor.
Assim como existem muitas tags, tambm existem muitos atributos.
Alguns atributos so empregados em tags especficas, enquanto outros
servem para vrias tags e vice-versa. Algumas tags podem conter
somente um tipo de atributo, enquanto outras podem conter vrios tipos.
Para facilitar o entendimento de como utilizar atributos, veremos
nas sees seguintes, atributos que sero aplicados a vrios elementos.
APOSTILA DE HTML
3 AULA
Assuntos a serem Abordados:
1. Alinhamentos de pargrafo
2. Criando uma Diviso
3. Texto Pr-Formatado
1. ALINHAMENTOS DE PARGRAFO
APOSTILA DE HTML
10
APOSTILA DE HTML
SINTAXE:
<PRE>
TEXTO
TEXTO
TEXTO
</PRE>
4 AULA
Assuntos a serem Abordados:
1. Tags de Formatao
2. Formatao de Fonte
3. Entidades, Acentuao e Caracteres Especiais.
1. TAGS DE FORMATAO
Assim como em um editor de texto, em HTML voc poder utilizar
vrios elementos para se formatar um texto, como por exemplo, escrever
em negrito, itlico, sublinhado, etc.
TAG
NEGRITO
SINTAXE
FUNO
Aplica o estilo negrito
<b>texto</b>
ITLICO
SUBLINHADO
SINTAXE
FUNO
<strong>texto</strong> Similar ao negrito
<tt>texto</tt>
Deixa o texto com espaamento
regular
<big>texto</big>
Aumenta a fonte e aplica Negrito
<small>texto</small> Reduz e altera a fonte
<sup>texto</sup>
Eleva o texto e diminui seu corpo
11
APOSTILA DE HTML
SUBESCRITO
<sub>texto</sub>
2. FORMATAO DE FONTE
Para fazer alteraes no tamanho, tipo e cor da fonte de seu texto
voc utilizar a tag
<font> </font>. Sua sintaxe a seguinte:
<font size="tamanho" color="cor" face="tipo">texto</font>
- Size - especifica o tamanho da fonte a ser utilizada para o texto.
Os valores permitidos vo de 1, o menor, a 7, o maior. Sendo 3 o valor
padro.
- Face - especifica o tipo de fonte a ser escolhida para o texto.
- Color - especifica a cor do texto atravs de um nome predefinido
de cores. No entanto, podemos obter qualquer cor que desejarmos
combinando propores corretas de trs cores bases: Vermelho (Red),
Verde (Green) e Azul (Blue). Seu valor ser especificado no formato
hexadecimal.
Desta forma, possvel exprimir cores usando trs nmeros
hexadecimais que definem as quantidades de vermelho, verde e azul que
entram na composio de uma determinada cor. O valor mais baixo de
uma determinada cor 0 (#00 em cdigo hexadecimal) e o valor mais alto
255 (#FF em cdigo hexadecimal). Assim, a cor preta tem 0 de
vermelho, 0 de verde e 0 de azul, escrevendo na forma #000000. J o
branco possui 255 de vermelho, 255 de verde e 255 de azul, sendo seu
cdigo #FFFFFF. O amarelo forte possui 255 de vermelho, 255 de verde e
0 de azul, sendo seu cdigo #FFFF00. A tabela abaixo mostra os
resultados de diversas combinaes de cores:
TABELA DE CORES
Os 16 nomes de cores aceitos segundo o HTML 3.2 so estes:
aqua
gray
navy
black
green
olive
blue
lime
purple
fuchsia
maroon
red
12
APOSTILA DE HTML
silver
teal
white
yellow
000033
003333
006633
009933
000066
003366
006666
009966
000099
003399
006699
009999
0000CC
0033CC
0066CC
0099CC
0000FF
0033FF
0066FF
0099FF
00CC00
00FF00
330000
333300
336600
339900
33CC00
33FF00
00CC33
00FF33
330033
333333
336633
339933
33CC33
33FF33
00CC66
00FF66
330066
333366
336666
339966
33CC66
33FF66
00CC99
00FF99
330099
333399
336699
339999
33CC99
33FF99
00CCCC
00FFCC
3300CC
3333CC
3366CC
3399CC
33CCCC
33FFCC
00CCFF
00FFFF
3300FF
3333FF
3366FF
3399FF
33CCFF
33FFFF
660000
663300
666600
669900
66CC00
66FF00
990000
993300
660033
663333
666633
669933
66CC33
66FF33
990033
993333
660066
663366
666666
669966
66CC66
66FF66
990066
993366
660099
663399
666699
669999
66CC99
66FF99
990099
993399
6600CC
6633CC
6666CC
6699CC
66CCCC
66FFCC
9900CC
9933CC
6600FF
6633FF
6666FF
6699FF
66CCFF
66FFFF
9900FF
9933FF
996600
999900
99CC00
99FF00
CC0000
CC3300
CC6600
996633
999933
99CC33
99FF33
CC0033
CC3333
CC6633
996666
999966
99CC66
99FF66
CC0066
CC3366
CC6666
996699
999999
99CC99
99FF99
CC0099
CC3399
CC6699
9966CC
9999CC
99CCCC
99FFCC
CC00CC
CC33CC
CC66CC
9966FF
9999FF
99CCFF
99FFFF
CC00FF
CC33FF
CC66FF
CC9900
CCCC00
CCFF00
FF0000
FF3300
FF6600
FF9900
FFCC00
CC9933
CCCC33
CCFF33
FF0033
FF3333
FF6633
FF9933
FFCC33
CC9966
CCCC66
CCFF66
FF0066
FF3366
FF6666
FF9966
FFCC66
CC9999
CCCC99
CCFF99
FF0099
FF3399
FF6699
FF9999
FFCC99
CC99CC
CCCCCC
CCFFCC
FF00CC
FF33CC
FF66CC
FF99CC
FFCCCC
CC99FF
CCCCFF
CCFFFF
FF00FF
FF33FF
FF66FF
FF99FF
FFCCFF
13
APOSTILA DE HTML
FFFF00
FFFF33
FFFF66
FFFF99
FFFFCC
FFFFFF
14
APOSTILA DE HTML
5 AULA
Assuntos a serem Abordados:
1. Linhas Horizontais
2. Efeitos de Movimento
1. LINHAS HORIZONTAIS
A tag <hr> insere uma linha horizontal. Ela no possui tag de
fechamento e utilizada para auxiliar na distino de blocos de contedo.
Essa linha possui vrios atributos, oferecendo resultados diversos.
Os atributos iro definir as propriedades que a linha ir conter como
largura, cor, posio e comprimento.
<hr size=7> insere uma linha de largura 7 (pixels).
<hr color=red> insere uma linha com cor vermelha.
<hr align=left> insere uma linha alinhada esquerda.
<hr width=50%> insere uma linha de 50% de comprimento.
Voc poder utilizar os atributos separados ou juntos em uma linha
horizontal.
<hr size=7 color=red align=left width=50%>
Insere uma de largura 7, com cor vermelha , alinhada esquerda ,
de 50% de comprimento.
- INFORMAES TEIS
15
APOSTILA DE HTML
2. EFEITOS DE MOVIMENTO
possvel obter o efeito de animao de texto, atravs da tag
<marquee>.
Sintaxe: <marquee behavior=efeito>Texto</marquee>
Atributos:
- Scroll - o letreiro continuar rolando continuamente em um mesmo
sentido.
<marquee behavior=scroll>Texto</marquee>
- Slide - o letreiro parte de um ponto da tela e vai at o outro, e pra
quando chega ao final do seu percurso.
<marquee behavior=slide>Texto</marquee>
- Alternate - o letreiro deslizar at o outro lado da tela, e quando chegar
l, ele voltar pela tela novamente indo e voltando.
<marquee behavior=alternate>Texto</marquee>
Tambm possvel definir as direes que o texto ir ter em seu
percurso atravs do efeito direction.
Sintaxe: <marquee direction=efeito>Texto</marquee>
Atributos:
- Up - o letreiro ir para cima.
16
APOSTILA DE HTML
<marquee direction=up>Texto</marquee>
- Down - o letreiro ir para baixo.
<marquee direction=down>Texto</marquee>
- Left - o letreiro ir para a esquerda.
<marquee direction=left>Texto</marquee>
- Right - o letreiro ir para a direita.
<marquee direction=right>Texto</marquee>
6 AULA
Assuntos a serem Abordados:
1. Listas
2. Imagens
3. Colocando uma imagem como plano de fundo
1. LISTAS
A linguagem HTML contm elementos que permitem criar dois
tipos de listas: as no ordenadas e as ordenadas.
1.2 - Listas No Ordenada
Uma lista no ordenada contm vrios itens marcados todos com o
mesmo smbolo (normalmente um crculo pequeno ou um quadrado
pequeno).
Para criar uma lista no ordenada, utilizamos o elemento <ul>
(unordered list). Dentro desse elemento, os vrios itens so criados com
o elemento <li> (list item).
O exemplo seguinte mostra uma lista simples:
<ul>
<li> Laranja </li>
<li> Uva </li>
</ul>
Este o aspecto de como vai ficar em seu navegador:
17
APOSTILA DE HTML
Laranja
Uva
Dentro de uma lista no ordenada podemos colocar pargrafos,
quebras de linha, imagens, outras listas, etc.
Voc poder personalizar sua lista no ordenada com o atributo
Type. O atributo Type pode assumir trs valores (circle, disk e square)
para definir o tipo de marcao a ser usado na lista.
Veja o exemplo:
<ul type=square>
<li> Laranja </li>
<li> Uva </li>
</ul>
Agora veja como ficar em seu navegador:
Laranja
Uva
18
APOSTILA DE HTML
Farinha de trigo
Acar
Manteiga
Ovos
Leite
Fermento
APOSTILA DE HTML
<li>Acar </li>
<li>Manteiga </li>
<li>Ovos</li>
<li>Leite </li>
<li>Fermento </li>
</ol>
Agora veja como ficar em seu navegador:
Ingredientes para bolo
3.
4.
5.
6.
7.
8.
Farinha de trigo
Acar
Manteiga
Ovos
Leite
Fermento
APOSTILA DE HTML
Width="valor em pixel"
Height="valor em pixel"
Align=(center, left, right)
Largura da imagem
Altura da imagem
Alinhamento da imagem.
Texto que aparecer ao passar o mouse sobre a
Alt="texto alternativo"
imagem
Border="valor em pixel" Especificao da largura da borda da imagem.
Indica o espao que deve ser deixado acima e abaixo
Vspace="valor em pixel"
da imagem.
Indica o espao que deve ser deixado nas laterais da
Hspace="valor em pixel"
imagem.
O atributo src - source, (fonte em ingls) d o nome do arquivo
da imagem e o nico atributo obrigatrio para o elemento img. Quando
seu navegador abre um arquivo html e encontra o elemento img, ele usar
o respectivo atributo src como o endereo onde est o arquivo de imagem
a ser exibido. Por isso voc deve organizar as imagens juntamente com os
arquivos a serem salvos em um mesmo local.
3. COLOCANDO UMA IMAGEM COMO PLANO DE FUNDO
O atributo background estabelece que o padro de fundo da
pgina seja uma imagem. Este atributo inserido dentro da tag <body>.
Sendo que o valor desse atributo indica o local onde se encontra a
imagem. Se as dimenses da imagem forem inferiores s dimenses da
pgina, o navegador repetir a imagem (como num cho de mosaicos ou
em uma parede de azulejos), por forma a ocupar todo o fundo da pgina.
O exemplo abaixo mostra bem como se faz isso:
<body background=" imagem. jpg">
<body background="c:\site\imagem.jpg>
O valor do atributo background uma URL (endereo) que define
o local onde se encontra a imagem. Na primeira linha mais acima, demos
uma URL relativa e na segunda demos uma URL absoluta.
21
APOSTILA DE HTML
7 AULA
Assuntos a serem Abordados:
1. Colocando uma cor no fundo da pgina
2. Links
3. ncoras
APOSTILA DE HTML
3. NCORAS
Uma ncora um ponto de referncia ou endereo que ser
acessado por um link, usada dentro do documento para marcar o incio
de uma seo do documento.
Suponha que seu texto seja muito grande, o que tornaria
trabalhoso para quem estiver vendo a pgina conseguir se movimentar
entre um tpico e outro.
Ento faa o seguinte: Nomeie um pedao da sua pgina atravs
do tag:
<a name="nome"> Texto </a>
Lembre-se que "nome" fictcio, voc escolhe o nome.
Depois disso escreva o pedao que voc quer associar a esse
Nome. Agora crie um link para chegar at esse pedao, usando o tag:
<a href="#nome">Clique Aqui</a>
Pronto! Ao clicar na mensagem "Clique Aqui" de sua pgina, o
usurio ir at o pedao que voc nomeou.
23
APOSTILA DE HTML
8 AULA
Assuntos a serem Abordados:
1. Atributos de <body>
2. Tabelas tag <table>
3. Atributos da tag <table>
1. ATRIBUTOS DE <BODY>
Atravs de atributos de <body>, podemos definir cores para os
textos, links e para o fundo das pginas, bem como uma imagem de
fundo):
<body bgcolor="#ffffff" text="#rrggbb" link="#rrggbb" alink="#rrggbb"
vlink="#rrggbb" >
onde:
vlink : Cor dos links, depois de visitados (padro: azul escuro ou roxo)
24
APOSTILA DE HTML
25
APOSTILA DE HTML
26
APOSTILA DE HTML
APOSTILA DE HTML
APOSTILA DE HTML
<td>Quarta</ td>
</tr>
</table>
Note que quando o width utilizado com o elemento table, a
largura refere-se largura da pgina, enquanto que quando usado dentro
de um td largura referente ao tamanho da tabela. Isso tudo desde que
o argumento seja dado em porcentagem e no em pixels.
5.3. Espaamento entre clulas
Para controlarmos a distncia entre duas clulas, utilizamos o
atributo cellspacing, cujo argumento dado em pixels:
<table cellspacing="20" border="1">
<tr>
<td>Primeira</td>
<td>Segunda</td>
</tr>
<tr>
<td>Terceira</td>
<td>Quarta</td>
</tr>
</table>
29
APOSTILA DE HTML
30
APOSTILA DE HTML
Resultado do Cdigo:
31
APOSTILA DE HTML
9 AULA
Assuntos a serem Abordados:
1. Formulrios tag <form>
2. Frames <frames> / <frameset>
3. .CSS
APOSTILA DE HTML
APOSTILA DE HTML
1.4. Input
O elemento que encontramos com maior frequncia em formulrios
o elemento <input>.
O exemplo abaixo mostra um formulrio simples com dois
elementos input:
<html>
34
APOSTILA DE HTML
<head>
<title>Cadastro Pessoal</title>
</head>
<body>
<form name=cadastro method=post action= >
<b><i>Cadastro Pessoal </i></b>
<br>
Nome:
<input type="text" name="Nome">
<br>
Telefone:
<input type="text" name="Nome">
<br>
<br>
<input type="submit" name="Enviar" value="Enviar">
<input type="reset" name="Limpar" value="Limpar">
</form>
</body>
</html>
ATENO: um input para cada
caixa de texto.
O formulrio acima ficar sendo
exibido desta forma em seu navegador:
O elemento <input> pode assumir
diversas formas com finalidades diferentes.
1.5. Radio Buttons
Os "Radio Buttons" so utilizados para se criar um grupo pequeno
de opes em que apenas podemos selecionar uma de cada vez.
<form action="processamento.asp">
<input type="radio" name=" sexo" value="masculino"> Masculino
<br>
<input type="radio" name=" sexo" value=" feminino"> Feminino
<form>
O exemplo acima ficar sendo exibido desta maneira em seu
browser:
APOSTILA DE HTML
1.6. Checkboxes
As caixas de validao "checkboxes" devem ser usadas sempre
que queremos que o visitante aceite (ou no) os itens dentro de um
pequeno grupo. permitido validar mais de uma opo simultaneamente.
<form>
<input type="checkbox" name="carro">Eu tenho um carro
<br>
<input type="checkbox" name="surf ">Eu tenho uma prancha de surf
<form>
O exemplo acima ficar sendo exibido desta forma em seu
browser:
APOSTILA DE HTML
APOSTILA DE HTML
APOSTILA DE HTML
</html>
Esta pgina que foi criada deve ser chamada de index.htm.
39
APOSTILA DE HTML
APOSTILA DE HTML
APOSTILA DE HTML
<title>Meu documento</title>
<link rel="stylesheet" type="text/css" href="style/style.css"
/>
</head>
<body>
...
Este link informa ao navegador para usar o arquivo CSS na renderizao e
apresentao do layout do documento HTML.
A coisa realmente inteligente disto que vrios documentos HTML podem
lincar para uma mesma folha de estilos. Em outras palavras isto significa
que um simples arquivo ser capaz de controlar a apresentao de muitos
documentos HTML.
APOSTILA DE HTML
default.htm
<html>
<head>
<title>Meu documento</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h1>Minha primeira folha de estilos</h1>
</body>
</html>
style.css
body {
background-color: #FF0000;
}
Salve os dois arquivos no mesmo diretrio. Lembre-se de salvar os
arquivos com a extenso apropriada (".css" e ".htm")
Abra default.htm no seu navegador e veja uma pgina com o fundo
vermelho. Parabns! Voc construiu sua primeira folha de estilos!
43